MethodBase Klasse

Definition

Stellt Informationen zu Methoden und Konstruktoren bereit.

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
Vererbung
MethodBase
Abgeleitet
Attribute
Implementiert

Hinweise

MethodBase ist die Basisklasse von MethodInfo und ConstructorInfo.

Hinweise für Ausführende

Wenn Sie von MethodBasedieser Erbe erben, müssen Sie die folgenden Member überschreiben: GetParameters(), , Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags(), MethodHandle, Attributes, Name, GetCustomAttributes(Boolean)ReflectedTypeGetCustomAttributes(Type, Boolean)DeclaringTypeMemberTypeund .IsDefined(Type, Boolean)

Konstruktoren

Name Beschreibung
MethodBase()

Initialisiert eine neue Instanz der MethodBase-Klasse.

Eigenschaften

Name Beschreibung
Attributes

Ruft die Attribute ab, die dieser Methode zugeordnet sind.

CallingConvention

Ruft einen Wert ab, der die Aufrufkonventionen für diese Methode angibt.

ContainsGenericParameters

Ruft einen Wert ab, der angibt, ob die generische Methode nicht zugewiesene generische Typparameter enthält.

CustomAttributes

Ruft eine Auflistung ab, die die benutzerdefinierten Attribute dieses Elements enthält.

(Geerbt von MemberInfo)
DeclaringType

Ruft die Klasse ab, die diesen Member deklariert.

(Geerbt von MemberInfo)
IsAbstract

Ruft einen Wert ab, der angibt, ob die Methode abstrakt ist.

IsAssembly

Ruft einen Wert ab, der angibt, ob die potenzielle Sichtbarkeit dieser Methode oder des Konstruktors beschrieben Assemblywird; d. h. die Methode oder der Konstruktor ist höchstens für andere Typen in derselben Assembly sichtbar und ist für abgeleitete Typen außerhalb der Assembly nicht sichtbar.

IsConstructedGenericMethod

Stellt Informationen zu Methoden und Konstruktoren bereit.

IsConstructor

Ruft einen Wert ab, der angibt, ob die Methode ein Konstruktor ist.

IsFamily

Ruft einen Wert ab, der angibt, ob die Sichtbarkeit dieser Methode oder des Konstruktors von Family; d. h. die Methode oder der Konstruktor nur innerhalb ihrer Klasse und abgeleiteten Klassen sichtbar ist.

IsFamilyAndAssembly

Ruft einen Wert ab, der angibt, ob die Sichtbarkeit dieser Methode oder des Konstruktors beschrieben FamANDAssemwird; d. h. die Methode oder der Konstruktor kann von abgeleiteten Klassen aufgerufen werden, aber nur, wenn sie sich in derselben Assembly befinden.

IsFamilyOrAssembly

Ruft einen Wert ab, der angibt, ob die potenzielle Sichtbarkeit dieser Methode oder des Konstruktors beschrieben FamORAssemwird; d. h. die Methode oder der Konstruktor kann von abgeleiteten Klassen aufgerufen werden, wo immer sie sich befinden, und von Klassen in derselben Assembly.

IsFinal

Ruft einen Wert ab, der angibt, ob diese Methode ist final.

IsGenericMethod

Ruft einen Wert ab, der angibt, ob die Methode generisch ist.

IsGenericMethodDefinition

Ruft einen Wert ab, der angibt, ob die Methode eine generische Methodendefinition ist.

IsHideBySig

Ruft einen Wert ab, der angibt, ob nur ein Element derselben Art mit genau derselben Signatur in der abgeleiteten Klasse ausgeblendet ist.

IsPrivate

Ruft einen Wert ab, der angibt, ob dieses Element privat ist.

IsPublic

Ruft einen Wert ab, der angibt, ob es sich um eine öffentliche Methode handelt.

IsSecurityCritical

Ruft einen Wert ab, der angibt, ob die aktuelle Methode oder der Konstruktor sicherheitskritisch oder sicherheitssicher auf der aktuellen Vertrauensebene ist und daher kritische Vorgänge ausführen kann.

IsSecuritySafeCritical

Ruft einen Wert ab, der angibt, ob die aktuelle Methode oder der Konstruktor sicherheitssicher auf der aktuellen Vertrauensebene ist; d. h., ob sie kritische Vorgänge ausführen kann und durch transparenten Code darauf zugegriffen werden kann.

IsSecurityTransparent

Ruft einen Wert ab, der angibt, ob die aktuelle Methode oder der Konstruktor auf der aktuellen Vertrauensebene transparent ist und daher keine kritischen Vorgänge ausführen kann.

IsSpecialName

Ruft einen Wert ab, der angibt, ob diese Methode einen speziellen Namen hat.

IsStatic

Ruft einen Wert ab, der angibt, ob die Methode ist static.

IsVirtual

Ruft einen Wert ab, der angibt, ob die Methode ist virtual.

MemberType

Wenn eine abgeleitete Klasse überschrieben wird, wird ein MemberTypes Wert abgerufen, der den Typ des Elements angibt – Methode, Konstruktor, Ereignis usw.

(Geerbt von MemberInfo)
MetadataToken

Ruft einen Wert ab, der ein Metadatenelement identifiziert.

(Geerbt von MemberInfo)
MethodHandle

Ruft ein Handle zur internen Metadatendarstellung einer Methode ab.

MethodImplementationFlags

Ruft die MethodImplAttributes Flags ab, die die Attribute einer Methodenimplementierung angeben.

Module

Ruft das Modul ab, in dem der Typ, der das durch die aktuelle MemberInfo Darstellung dargestellte Element deklariert, definiert ist.

(Geerbt von MemberInfo)
Name

Ruft den Namen des aktuellen Elements ab.

(Geerbt von MemberInfo)
ReflectedType

Ruft das Klassenobjekt ab, das zum Abrufen dieser Instanz von MemberInfoverwendet wurde.

(Geerbt von MemberInfo)

Methoden

Name Beschreibung
Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

GetCurrentMethod()

Gibt ein MethodBase Objekt zurück, das die derzeit ausgeführte Methode darstellt.

GetCustomAttributes(Boolean)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird ein Array aller benutzerdefinierten Attribute zurückgegeben, die auf dieses Element angewendet werden.

(Geerbt von MemberInfo)
GetCustomAttributes(Type, Boolean)

Wenn eine abgeleitete Klasse überschrieben wird, wird ein Array von benutzerdefinierten Attributen zurückgegeben, die auf dieses Element angewendet und durch Typediese identifiziert werden.

(Geerbt von MemberInfo)
GetCustomAttributesData()

Gibt eine Liste von CustomAttributeData Objekten zurück, die Daten zu den Attributen darstellen, die auf das Zielelement angewendet wurden.

(Geerbt von MemberInfo)
GetGenericArguments()

Gibt ein Array von Type Objekten zurück, die die Typargumente einer generischen Methode oder die Typparameter einer generischen Methodendefinition darstellen.

GetHashCode()

Gibt den Hashcode für diesen instance zurück.

GetMethodBody()

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, ruft ein MethodBody Objekt ab, das Zugriff auf den MSIL-Datenstrom, lokale Variablen und Ausnahmen für die aktuelle Methode ermöglicht.

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Ruft ein MethodBase Objekt für den Konstruktor oder die Methode ab, die durch den angegebenen Handle dargestellt wird, für den angegebenen generischen Typ.

GetMethodFromHandle(RuntimeMethodHandle)

Ruft Methodeninformationen mithilfe der internen Metadatendarstellung (Handle) der Methode ab.

GetMethodImplementationFlags()

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden die MethodImplAttributes Flags zurückgegeben.

GetParameters()

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden die Parameter der angegebenen Methode oder des angegebenen Konstruktors ermittelt.

GetType()

Stellt Informationen zu Methoden und Konstruktoren bereit.

HasSameMetadataDefinitionAs(MemberInfo)

Stellt Informationen zu Methoden und Konstruktoren bereit.

(Geerbt von MemberInfo)
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die reflektierte Methode oder der Konstruktor mit den angegebenen Parametern aufgerufen.

Invoke(Object, Object[])

Ruft die von der aktuellen Instanz dargestellte Methode oder den Konstruktor mithilfe der angegebenen Parameter auf.

IsDefined(Type, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird angegeben, ob mindestens ein Attribut des angegebenen Typs oder seiner abgeleiteten Typen auf dieses Element angewendet wird.

(Geerbt von MemberInfo)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Operatoren

Name Beschreibung
Equality(MethodBase, MethodBase)

Gibt an, ob zwei MethodBase Objekte gleich sind.

Inequality(MethodBase, MethodBase)

Gibt an, ob zwei MethodBase Objekte nicht gleich sind.

Explizite Schnittstellenimplementierungen

Name Beschreibung
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von MemberInfo)
_MemberInfo.GetType()

Ruft ein Type Objekt ab, das die MemberInfo Klasse darstellt.

(Geerbt von MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.

(Geerbt von MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von MemberInfo)
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

_MethodBase.GetType()

Eine Beschreibung dieses Mitglieds finden Sie unter GetType().

_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.

_MethodBase.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

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

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

_MethodBase.IsAbstract

Eine Beschreibung dieses Mitglieds finden Sie unter IsAbstract.

_MethodBase.IsAssembly

Eine Beschreibung dieses Mitglieds finden Sie unter IsAssembly.

_MethodBase.IsConstructor

Eine Beschreibung dieses Mitglieds finden Sie unter IsConstructor.

_MethodBase.IsFamily

Eine Beschreibung dieses Mitglieds finden Sie unter IsFamily.

_MethodBase.IsFamilyAndAssembly

Eine Beschreibung dieses Mitglieds finden Sie unter IsFamilyAndAssembly.

_MethodBase.IsFamilyOrAssembly

Eine Beschreibung dieses Mitglieds finden Sie unter IsFamilyOrAssembly.

_MethodBase.IsFinal

Eine Beschreibung dieses Mitglieds finden Sie unter IsFinal.

_MethodBase.IsHideBySig

Eine Beschreibung dieses Mitglieds finden Sie unter IsHideBySig.

_MethodBase.IsPrivate

Eine Beschreibung dieses Mitglieds finden Sie unter IsPrivate.

_MethodBase.IsPublic

Eine Beschreibung dieses Mitglieds finden Sie unter IsPublic.

_MethodBase.IsSpecialName

Eine Beschreibung dieses Mitglieds finden Sie unter IsSpecialName.

_MethodBase.IsStatic

Eine Beschreibung dieses Mitglieds finden Sie unter IsStatic.

_MethodBase.IsVirtual

Eine Beschreibung dieses Mitglieds finden Sie unter IsVirtual.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Gibt ein Array aller benutzerdefinierten Attribute zurück, die für dieses Element definiert sind, ohne benannte Attribute oder ein leeres Array, wenn keine benutzerdefinierten Attribute vorhanden sind.

(Geerbt von MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Gibt ein Array von benutzerdefinierten Attributen zurück, die für dieses Element definiert sind, identifiziert nach Typ oder ein leeres Array, wenn keine benutzerdefinierten Attribute dieses Typs vorhanden sind.

(Geerbt von MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Gibt an, ob eine oder mehrere Instanzen dieses attributeType Elements definiert sind.

(Geerbt von MemberInfo)

Erweiterungsmethoden

Name Beschreibung
GetCustomAttribute(MemberInfo, Type, Boolean)

Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf ein angegebenes Element angewendet wird, und überprüft optional die Vorgänger dieses Elements.

GetCustomAttribute(MemberInfo, Type)

Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Element angewendet wird.

GetCustomAttribute<T>(MemberInfo, Boolean)

Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf ein angegebenes Element angewendet wird, und überprüft optional die Vorgänger dieses Elements.

GetCustomAttribute<T>(MemberInfo)

Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Element angewendet wird.

GetCustomAttributes(MemberInfo, Boolean)

Ruft eine Auflistung von benutzerdefinierten Attributen ab, die auf ein angegebenes Element angewendet werden, und überprüft optional die Vorgänger dieses Elements.

GetCustomAttributes(MemberInfo, Type, Boolean)

Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs ab, die auf ein angegebenes Element angewendet werden, und überprüft optional die Vorgänger dieses Elements.

GetCustomAttributes(MemberInfo, Type)

Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs ab, die auf ein angegebenes Element angewendet werden.

GetCustomAttributes(MemberInfo)

Ruft eine Auflistung von benutzerdefinierten Attributen ab, die auf ein angegebenes Element angewendet werden.

GetCustomAttributes<T>(MemberInfo, Boolean)

Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs ab, die auf ein angegebenes Element angewendet werden, und überprüft optional die Vorgänger dieses Elements.

GetCustomAttributes<T>(MemberInfo)

Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs ab, die auf ein angegebenes Element angewendet werden.

IsDefined(MemberInfo, Type, Boolean)

Gibt an, ob benutzerdefinierte Attribute eines angegebenen Typs auf ein angegebenes Element angewendet werden und optional auf seine Vorgänger angewendet werden.

IsDefined(MemberInfo, Type)

Gibt an, ob benutzerdefinierte Attribute eines angegebenen Typs auf ein angegebenes Element angewendet werden.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.