Freigeben über


MethodInfo-Klasse

Ermittelt die Attribute einer Methode und ermöglicht den Zugriff auf die Metadaten der Methode.

Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
Public MustInherit Class MethodInfo
    Inherits MethodBase
    Implements _MethodInfo
'Usage
Dim instance As MethodInfo
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType.None)] 
public abstract class MethodInfo : MethodBase, _MethodInfo
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType::None)] 
public ref class MethodInfo abstract : public MethodBase, _MethodInfo
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.None) */ 
public abstract class MethodInfo extends MethodBase implements _MethodInfo
SerializableAttribute 
ComVisibleAttribute(true) 
ClassInterfaceAttribute(ClassInterfaceType.None) 
public abstract class MethodInfo extends MethodBase implements _MethodInfo

Hinweise

Instanzen von MethodInfo werden durch folgende Aufrufe abgerufen: durch Aufruf der GetMethods-Methode, durch Aufruf der GetMethod-Methode eines Type-Objekts, durch Aufruf eines Objekts, das von Type abgeleitet wird, oder durch Aufruf der MakeGenericMethod-Methode einer MethodInfo, die eine generische Methodendefinition darstellt.

Eine Liste der unveränderlichen Bedingungen für Begriffe zu generischen Methoden finden Sie unter der IsGenericMethod-Eigenschaft. Eine Liste der unveränderlichen Bedingungen für andere Begriffe, die in generischer Reflektion verwendet werden, finden Sie unter der IsGenericType-Eigenschaft.

Hinweise für Erben Beim Erben von MethodInfo müssen Sie 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 und MemberInfo.IsDefined überschreiben.

Vererbungshierarchie

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

Threadsicherheit

Dieser Typ ist sicher bei Multithreadoperationen.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

MethodInfo-Member
System.Reflection-Namespace
System.Type.GetMethods
System.Type.GetMethod
IsGenericMethod