MethodBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| IsVirtual |
Obtiene un valor que indica si el método es |
| 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 |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Devuelve un valor que indica si esta instancia es igual a un objeto especificado. |
| GetCurrentMethod() |
Devuelve un |
| 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 |
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.