System.Reflection (Espacio ...


Biblioteca de clases de .NET Framework
MethodInfo (Clase)

Actualización: noviembre 2007

Descubre los atributos de un método y proporciona acceso a sus metadatos.

Espacio de nombres:  System.Reflection
Ensamblado:  mscorlib (en mscorlib.dll)
Sintaxis

Visual Basic (Declaración)
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public MustInherit Class MethodInfo _
    Inherits MethodBase _
    Implements _MethodInfo
Visual Basic (Uso)
Dim instance As MethodInfo
C#
[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class MethodInfo : MethodBase, 
    _MethodInfo
Visual C++
[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public ref class MethodInfo abstract : public MethodBase, 
    _MethodInfo
J#
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.None) */
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
public abstract class MethodInfo extends MethodBase implements _MethodInfo
JScript
public abstract class MethodInfo extends MethodBase implements _MethodInfo
Comentarios

Las instancias de MethodInfo se obtienen llamando al método GetMethods o GetMethod de un objeto Type o de un objeto que deriva de Type, o llamando al método MakeGenericMethod de un objeto MethodInfo que representa una definición de método genérico.

Para obtener una lista de condiciones invariables en aspectos específicos de métodos genéricos, vea la propiedad IsGenericMethod. Para obtener una lista de condiciones invariables en otros términos utilizados en reflexión genérica, vea la propiedad IsGenericType.

Notas para los herederos:

Al heredar de MethodInfo, se deben reemplazar los métodos y propiedades siguientes: MethodInfo..::.GetBaseDefinition, MethodInfo..::.ReturnType, MethodInfo..::.ReturnTypeCustomAttributes, MethodBase..::.GetParameters, MethodBase..::.GetMethodImplementationFlags, MethodBase..::.MethodHandle, MethodBase..::.Attributes, MethodBase..::.Invoke, MemberInfo..::.Name, MemberInfo..::.MemberType, MemberInfo..::.DeclaringType, MemberInfo..::.ReflectedType, MemberInfo..::.GetCustomAttributes, MemberInfo..::.GetCustomAttributes y MemberInfo..::.IsDefined.

Jerarquía de herencia

System..::.Object
  System.Reflection..::.MemberInfo
    System.Reflection..::.MethodBase
      System.Reflection..::.MethodInfo
        Microsoft.JScript..::.JSMethod
        Microsoft.JScript..::.JSMethodInfo
        System.Reflection.Emit..::.DynamicMethod
        System.Reflection.Emit..::.MethodBuilder
Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.

Plataformas

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0
Vea también

Referencia

Etiquetas :


Page view tracker