MethodBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 é |
| 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 é |
| IsVirtual |
Obtém um valor que indica se o método é |
| 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 |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. |
| GetCurrentMethod() |
Retorna um |
| 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 |
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.