MethodBase Classe

Definição

Fornece informações sobre métodos e construtores.

public ref class MethodBase abstract : System::Reflection::MemberInfo
public ref class MethodBase abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_MethodBase
public abstract class MethodBase : System.Reflection.MemberInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
type MethodBase = class
    inherit MemberInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type MethodBase = class
    inherit MemberInfo
    interface _MethodBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodBase = class
    inherit MemberInfo
    interface _MethodBase
Public MustInherit Class MethodBase
Inherits MemberInfo
Public MustInherit Class MethodBase
Inherits MemberInfo
Implements _MethodBase
Herança
MethodBase
Derivado
Atributos
Implementações

Comentários

MethodBase é a classe base de MethodInfo e ConstructorInfo.

Notas aos Implementadores

Quando você herda, MethodBasedeve substituir os seguintes membros: GetParameters(), , Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags(), MethodHandle, , Attributes, Name, DeclaringType, , MemberType, , ReflectedType, , GetCustomAttributes(Boolean), , , GetCustomAttributes(Type, Boolean)e IsDefined(Type, Boolean).

Construtores

Nome Description
MethodBase()

Inicializa uma nova instância da classe MethodBase.

Propriedades

Nome Description
Attributes

Obtém os atributos associados a esse método.

CallingConvention

Obtém um valor que indica as convenções de chamada para esse método.

ContainsGenericParameters

Obtém um valor que indica se o método genérico contém parâmetros de tipo genérico não atribuídos.

CustomAttributes

Obtém uma coleção que contém os atributos personalizados desse membro.

(Herdado de MemberInfo)
DeclaringType

Obtém a classe que declara esse membro.

(Herdado de MemberInfo)
IsAbstract

Obtém um valor que indica se o método é abstrato.

IsAssembly

Obtém um valor que indica se a visibilidade potencial desse método ou construtor é descrita por Assembly; ou seja, o método ou construtor é visível no máximo para outros tipos no mesmo assembly e não é visível para tipos derivados fora do assembly.

IsConstructedGenericMethod

Fornece informações sobre métodos e construtores.

IsConstructor

Obtém um valor que indica se o método é um construtor.

IsFamily

Obtém um valor que indica se a visibilidade desse método ou construtor é descrita por Family; ou seja, o método ou construtor é visível apenas dentro de sua classe e classes derivadas.

IsFamilyAndAssembly

Obtém um valor que indica se a visibilidade desse método ou construtor é descrita por FamANDAssem; ou seja, o método ou construtor pode ser chamado por classes derivadas, mas somente se estiverem no mesmo assembly.

IsFamilyOrAssembly

Obtém um valor que indica se a visibilidade potencial desse método ou construtor é descrita por FamORAssem; ou seja, o método ou construtor pode ser chamado por classes derivadas onde quer que estejam e por classes no mesmo assembly.

IsFinal

Obtém um valor que indica se esse método é final.

IsGenericMethod

Obtém um valor que indica se o método é genérico.

IsGenericMethodDefinition

Obtém um valor que indica se o método é uma definição de método genérico.

IsHideBySig

Obtém um valor que indica se apenas um membro do mesmo tipo com exatamente a mesma assinatura está oculto na classe derivada.

IsPrivate

Obtém um valor que indica se esse membro é privado.

IsPublic

Obtém um valor que indica se esse é um método público.

IsSecurityCritical

Obtém um valor que indica se o método ou construtor atual é crítico de segurança ou seguro-crítico no nível de confiança atual e, portanto, pode executar operações críticas.

IsSecuritySafeCritical

Obtém um valor que indica se o método ou construtor atual é crítico de segurança no nível de confiança atual; ou seja, se ele pode executar operações críticas e pode ser acessado por código transparente.

IsSecurityTransparent

Obtém um valor que indica se o método ou construtor atual é transparente no nível de confiança atual e, portanto, não pode executar operações críticas.

IsSpecialName

Obtém um valor que indica se esse método tem um nome especial.

IsStatic

Obtém um valor que indica se o método é static.

IsVirtual

Obtém um valor que indica se o método é virtual.

MemberType

Quando substituído em uma classe derivada, obtém um MemberTypes valor que indica o tipo do membro - método, construtor, evento e assim por diante.

(Herdado de MemberInfo)
MetadataToken

Obtém um valor que identifica um elemento de metadados.

(Herdado de MemberInfo)
MethodHandle

Obtém um identificador para a representação de metadados interna de um método.

MethodImplementationFlags

Obtém os MethodImplAttributes sinalizadores que especificam os atributos de uma implementação de método.

Module

Obtém o módulo no qual o tipo que declara o membro representado pela corrente MemberInfo é definido.

(Herdado de MemberInfo)
Name

Obtém o nome do membro atual.

(Herdado de MemberInfo)
ReflectedType

Obtém o objeto de classe que foi usado para obter essa instância de MemberInfo.

(Herdado de MemberInfo)

Métodos

Nome Description
Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

GetCurrentMethod()

Retorna um MethodBase objeto que representa o método em execução no momento.

GetCustomAttributes(Boolean)

Quando substituído em uma classe derivada, retorna uma matriz de todos os atributos personalizados aplicados a esse membro.

(Herdado de MemberInfo)
GetCustomAttributes(Type, Boolean)

Quando substituído em uma classe derivada, retorna uma matriz de atributos personalizados aplicados a esse membro e identificados por Type.

(Herdado de MemberInfo)
GetCustomAttributesData()

Retorna uma lista de CustomAttributeData objetos que representam dados sobre os atributos que foram aplicados ao membro de destino.

(Herdado de MemberInfo)
GetGenericArguments()

Retorna uma matriz de Type objetos que representam os argumentos de tipo de um método genérico ou os parâmetros de tipo de uma definição de método genérico.

GetHashCode()

Devolve o código hash para esta instância.

GetMethodBody()

Quando substituído em uma classe derivada, obtém um MethodBody objeto que fornece acesso ao fluxo MSIL, variáveis locais e exceções para o método atual.

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Obtém um MethodBase objeto para o construtor ou método representado pelo identificador especificado, para o tipo genérico especificado.

GetMethodFromHandle(RuntimeMethodHandle)

Obtém informações do método usando a representação de metadados interna (identificador) do método.

GetMethodImplementationFlags()

Quando substituído em uma classe derivada, retorna os MethodImplAttributes sinalizadores.

GetParameters()

Quando substituído em uma classe derivada, obtém os parâmetros do método ou construtor especificado.

GetType()

Fornece informações sobre métodos e construtores.

HasSameMetadataDefinitionAs(MemberInfo)

Fornece informações sobre métodos e construtores.

(Herdado de MemberInfo)
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

Quando substituído em uma classe derivada, invoca o método refletido ou o construtor com os parâmetros especificados.

Invoke(Object, Object[])

Invoca o método ou construtor representado pela instância atual, usando os parâmetros especificados.

IsDefined(Type, Boolean)

Quando substituído em uma classe derivada, indica se um ou mais atributos do tipo especificado ou de seus tipos derivados são aplicados a esse membro.

(Herdado de MemberInfo)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Operadores

Nome Description
Equality(MethodBase, MethodBase)

Indica se dois MethodBase objetos são iguais.

Inequality(MethodBase, MethodBase)

Indica se dois MethodBase objetos não são iguais.

Implantações explícitas de interface

Nome Description
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de MemberInfo)
_MemberInfo.GetType()

Obtém um Type objeto que representa a MemberInfo classe.

(Herdado de MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.

(Herdado de MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de MemberInfo)
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

_MethodBase.GetType()

Para obter uma descrição deste membro, consulte GetType().

_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.

_MethodBase.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

_MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

_MethodBase.IsAbstract

Para obter uma descrição deste membro, consulte IsAbstract.

_MethodBase.IsAssembly

Para obter uma descrição deste membro, consulte IsAssembly.

_MethodBase.IsConstructor

Para obter uma descrição deste membro, consulte IsConstructor.

_MethodBase.IsFamily

Para obter uma descrição deste membro, consulte IsFamily.

_MethodBase.IsFamilyAndAssembly

Para obter uma descrição deste membro, consulte IsFamilyAndAssembly.

_MethodBase.IsFamilyOrAssembly

Para obter uma descrição deste membro, consulte IsFamilyOrAssembly.

_MethodBase.IsFinal

Para obter uma descrição deste membro, consulte IsFinal.

_MethodBase.IsHideBySig

Para obter uma descrição deste membro, consulte IsHideBySig.

_MethodBase.IsPrivate

Para obter uma descrição deste membro, consulte IsPrivate.

_MethodBase.IsPublic

Para obter uma descrição deste membro, consulte IsPublic.

_MethodBase.IsSpecialName

Para obter uma descrição deste membro, consulte IsSpecialName.

_MethodBase.IsStatic

Para obter uma descrição deste membro, consulte IsStatic.

_MethodBase.IsVirtual

Para obter uma descrição deste membro, consulte IsVirtual.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, excluindo atributos nomeados ou uma matriz vazia se não houver atributos personalizados.

(Herdado de MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Retorna uma matriz de atributos personalizados definidos neste membro, identificados por tipo ou uma matriz vazia se não houver atributos personalizados desse tipo.

(Herdado de MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Indica se uma ou mais instâncias são attributeType definidas neste membro.

(Herdado de MemberInfo)

Métodos de Extensão

Nome Description
GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttribute(MemberInfo, Type)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttribute<T>(MemberInfo)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.

GetCustomAttributes(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes(MemberInfo, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.

GetCustomAttributes(MemberInfo)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes<T>(MemberInfo)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.

IsDefined(MemberInfo, Type, Boolean)

Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados a seus ancestrais.

IsDefined(MemberInfo, Type)

Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado.

Aplica-se a

Acesso thread-safe

Esse tipo é thread safe.