MethodBase Clase

Definición

Proporciona información sobre los métodos y constructores.

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
Herencia
MethodBase
Derivado
Atributos
Implementaciones

Comentarios

MethodBase es la clase base de MethodInfo y ConstructorInfo.

Notas a los implementadores

Cuando hereda de MethodBase, debe invalidar los siguientes miembros: GetParameters(), Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags()DeclaringTypeNameAttributesMethodHandleReflectedTypeGetCustomAttributes(Boolean)MemberType, , GetCustomAttributes(Type, Boolean)y .IsDefined(Type, Boolean)

Constructores

Nombre Description
MethodBase()

Inicializa una nueva instancia de la clase MethodBase.

Propiedades

Nombre Description
Attributes

Obtiene los atributos asociados a este método.

CallingConvention

Obtiene un valor que indica las convenciones de llamada para este método.

ContainsGenericParameters

Obtiene un valor que indica si el método genérico contiene parámetros de tipo genérico sin asignar.

CustomAttributes

Obtiene una colección que contiene los atributos personalizados de este miembro.

(Heredado de MemberInfo)
DeclaringType

Obtiene la clase que declara este miembro.

(Heredado de MemberInfo)
IsAbstract

Obtiene un valor que indica si el método es abstracto.

IsAssembly

Obtiene un valor que indica si la posible visibilidad de este método o constructor se describe mediante Assembly; es decir, el método o constructor es visible como máximo para otros tipos del mismo ensamblado y no es visible para los tipos derivados fuera del ensamblado.

IsConstructedGenericMethod

Proporciona información sobre los métodos y constructores.

IsConstructor

Obtiene un valor que indica si el método es un constructor.

IsFamily

Obtiene un valor que indica si la visibilidad de este método o constructor se describe mediante Family; es decir, el método o constructor solo está visible dentro de su clase y clases derivadas.

IsFamilyAndAssembly

Obtiene un valor que indica si la visibilidad de este método o constructor se describe mediante FamANDAssem; es decir, las clases derivadas pueden llamar al método o constructor, pero solo si están en el mismo ensamblado.

IsFamilyOrAssembly

Obtiene un valor que indica si la posible visibilidad de este método o constructor se describe mediante FamORAssem; es decir, las clases derivadas pueden llamar al método o constructor dondequiera que estén y por clases del mismo ensamblado.

IsFinal

Obtiene un valor que indica si este método es final.

IsGenericMethod

Obtiene un valor que indica si el método es genérico.

IsGenericMethodDefinition

Obtiene un valor que indica si el método es una definición de método genérico.

IsHideBySig

Obtiene un valor que indica si solo un miembro del mismo tipo con exactamente la misma firma está oculto en la clase derivada.

IsPrivate

Obtiene un valor que indica si este miembro es privado.

IsPublic

Obtiene un valor que indica si se trata de un método público.

IsSecurityCritical

Obtiene un valor que indica si el método o constructor actual es crítico para la seguridad o crítico para la seguridad en el nivel de confianza actual y, por tanto, puede realizar operaciones críticas.

IsSecuritySafeCritical

Obtiene un valor que indica si el método o constructor actual es crítico para la seguridad en el nivel de confianza actual; es decir, si puede realizar operaciones críticas y se puede acceder a ellas mediante código transparente.

IsSecurityTransparent

Obtiene un valor que indica si el método o constructor actual es transparente en el nivel de confianza actual y, por tanto, no puede realizar operaciones críticas.

IsSpecialName

Obtiene un valor que indica si este método tiene un nombre especial.

IsStatic

Obtiene un valor que indica si el método es static.

IsVirtual

Obtiene un valor que indica si el método es virtual.

MemberType

Cuando se reemplaza en una clase derivada, obtiene un MemberTypes valor que indica el tipo del miembro : método, constructor, evento, etc.

(Heredado de MemberInfo)
MetadataToken

Obtiene un valor que identifica un elemento de metadatos.

(Heredado de MemberInfo)
MethodHandle

Obtiene un identificador de la representación de metadatos interna de un método.

MethodImplementationFlags

Obtiene las MethodImplAttributes marcas que especifican los atributos de una implementación de método.

Module

Obtiene el módulo en el que se define el tipo que declara el miembro representado por el actual MemberInfo .

(Heredado de MemberInfo)
Name

Obtiene el nombre del miembro actual.

(Heredado de MemberInfo)
ReflectedType

Obtiene el objeto de clase que se usó para obtener esta instancia de MemberInfo.

(Heredado de MemberInfo)

Métodos

Nombre Description
Equals(Object)

Devuelve un valor que indica si esta instancia es igual a un objeto especificado.

GetCurrentMethod()

Devuelve un MethodBase objeto que representa el método que se está ejecutando actualmente.

GetCustomAttributes(Boolean)

Cuando se reemplaza en una clase derivada, devuelve una matriz de todos los atributos personalizados aplicados a este miembro.

(Heredado de MemberInfo)
GetCustomAttributes(Type, Boolean)

Cuando se reemplaza en una clase derivada, devuelve una matriz de atributos personalizados aplicados a este miembro y identificados por Type.

(Heredado de MemberInfo)
GetCustomAttributesData()

Devuelve una lista de CustomAttributeData objetos que representan datos sobre los atributos que se han aplicado al miembro de destino.

(Heredado de MemberInfo)
GetGenericArguments()

Devuelve una matriz de Type objetos que representan los argumentos de tipo de un método genérico o los parámetros de tipo de una definición de método genérico.

GetHashCode()

Devuelve el código hash de esta instancia.

GetMethodBody()

Cuando se reemplaza en una clase derivada, obtiene un MethodBody objeto que proporciona acceso a la secuencia de MSIL, las variables locales y las excepciones para el método actual.

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Obtiene un MethodBase objeto para el constructor o método representado por el identificador especificado para el tipo genérico especificado.

GetMethodFromHandle(RuntimeMethodHandle)

Obtiene información del método mediante la representación interna de metadatos del método (identificador).

GetMethodImplementationFlags()

Cuando se invalida en una clase derivada, devuelve las MethodImplAttributes marcas .

GetParameters()

Cuando se reemplaza en una clase derivada, obtiene los parámetros del método o constructor especificados.

GetType()

Proporciona información sobre los métodos y constructores.

HasSameMetadataDefinitionAs(MemberInfo)

Proporciona información sobre los métodos y constructores.

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

Cuando se invalida en una clase derivada, invoca el método o constructor reflejados con los parámetros especificados.

Invoke(Object, Object[])

Invoca el método o constructor representado por la instancia actual mediante los parámetros especificados.

IsDefined(Type, Boolean)

Cuando se reemplaza en una clase derivada, indica si uno o varios atributos del tipo especificado o de sus tipos derivados se aplican a este miembro.

(Heredado de MemberInfo)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Operadores

Nombre Description
Equality(MethodBase, MethodBase)

Indica si dos MethodBase objetos son iguales.

Inequality(MethodBase, MethodBase)

Indica si dos MethodBase objetos no son iguales.

Implementaciones de interfaz explícitas

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

(Heredado de MemberInfo)
_MemberInfo.GetType()

Obtiene un Type objeto que representa la MemberInfo clase .

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

Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.

(Heredado de MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

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

Proporciona acceso a propiedades y métodos expuestos por un objeto .

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

_MethodBase.GetType()

Para obtener una descripción de este miembro, vea GetType().

_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.

_MethodBase.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

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

Proporciona acceso a propiedades y métodos expuestos por un objeto .

_MethodBase.IsAbstract

Para obtener una descripción de este miembro, vea IsAbstract.

_MethodBase.IsAssembly

Para obtener una descripción de este miembro, vea IsAssembly.

_MethodBase.IsConstructor

Para obtener una descripción de este miembro, vea IsConstructor.

_MethodBase.IsFamily

Para obtener una descripción de este miembro, vea IsFamily.

_MethodBase.IsFamilyAndAssembly

Para obtener una descripción de este miembro, vea IsFamilyAndAssembly.

_MethodBase.IsFamilyOrAssembly

Para obtener una descripción de este miembro, vea IsFamilyOrAssembly.

_MethodBase.IsFinal

Para obtener una descripción de este miembro, vea IsFinal.

_MethodBase.IsHideBySig

Para obtener una descripción de este miembro, vea IsHideBySig.

_MethodBase.IsPrivate

Para obtener una descripción de este miembro, vea IsPrivate.

_MethodBase.IsPublic

Para obtener una descripción de este miembro, vea IsPublic.

_MethodBase.IsSpecialName

Para obtener una descripción de este miembro, vea IsSpecialName.

_MethodBase.IsStatic

Para obtener una descripción de este miembro, vea IsStatic.

_MethodBase.IsVirtual

Para obtener una descripción de este miembro, vea IsVirtual.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Devuelve una matriz de todos los atributos personalizados definidos en este miembro, excepto los atributos con nombre o una matriz vacía si no hay atributos personalizados.

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

Devuelve una matriz de atributos personalizados definidos en este miembro, identificado por tipo o una matriz vacía si no hay atributos personalizados de ese tipo.

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

Indica si se define una o varias instancias de attributeType en este miembro.

(Heredado de MemberInfo)

Métodos de extensión

Nombre Description
GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro.

GetCustomAttribute(MemberInfo, Type)

Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro.

GetCustomAttribute<T>(MemberInfo)

Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado.

GetCustomAttributes(MemberInfo, Boolean)

Recupera una colección de atributos personalizados que se aplican a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro.

GetCustomAttributes(MemberInfo, Type)

Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado.

GetCustomAttributes(MemberInfo)

Recupera una colección de atributos personalizados que se aplican a un miembro especificado.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro.

GetCustomAttributes<T>(MemberInfo)

Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado.

IsDefined(MemberInfo, Type, Boolean)

Indica si los atributos personalizados de un tipo especificado se aplican a un miembro especificado y, opcionalmente, se aplican a sus antecesores.

IsDefined(MemberInfo, Type)

Indica si los atributos personalizados de un tipo especificado se aplican a un miembro especificado.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para subprocesos.