MethodBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| 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 |
| IsVirtual |
Ruft einen Wert ab, der angibt, ob die Methode ist |
| 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 |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. |
| GetCurrentMethod() |
Gibt ein |
| 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 |
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.