DynamicMethod.GetCustomAttributes Methode
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.
Gibt die benutzerdefinierten Attribute zurück, die auf die Methode angewendet werden.
Überlädt
| Name | Beschreibung |
|---|---|
| GetCustomAttributes(Boolean) |
Gibt alle benutzerdefinierten Attribute zurück, die für die Methode definiert sind. |
| GetCustomAttributes(Type, Boolean) |
Gibt die benutzerdefinierten Attribute des angegebenen Typs zurück, die auf die Methode angewendet wurden. |
GetCustomAttributes(Boolean)
Gibt alle benutzerdefinierten Attribute zurück, die für die Methode definiert sind.
public:
override cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public override object[] GetCustomAttributes(bool inherit);
override this.GetCustomAttributes : bool -> obj[]
Public Overrides Function GetCustomAttributes (inherit As Boolean) As Object()
Parameter
- inherit
- Boolean
true um die Vererbungskette der Methode zu durchsuchen, um die benutzerdefinierten Attribute zu finden; false um nur die aktuelle Methode zu überprüfen.
Gibt zurück
Ein Array von Objekten, die alle benutzerdefinierten Attribute der Methode darstellen.
Hinweise
Bei dynamischen Methoden, für inherit die angegeben true wird, hat keine Auswirkung, da die Methode nicht in einem Typ deklariert wird.
Note
Benutzerdefinierte Attribute werden derzeit für dynamische Methoden nicht unterstützt. Das einzige zurückgegebene Attribut ist MethodImplAttribute; Sie können die Methodenimplementierungskennzeichnungen einfacher mithilfe der GetMethodImplementationFlags Methode abrufen.
Weitere Informationen
Gilt für:
GetCustomAttributes(Type, Boolean)
Gibt die benutzerdefinierten Attribute des angegebenen Typs zurück, die auf die Methode angewendet wurden.
public:
override cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public override object[] GetCustomAttributes(Type attributeType, bool inherit);
override this.GetCustomAttributes : Type * bool -> obj[]
Public Overrides Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()
Parameter
- inherit
- Boolean
true um die Vererbungskette der Methode zu durchsuchen, um die benutzerdefinierten Attribute zu finden; false um nur die aktuelle Methode zu überprüfen.
Gibt zurück
Ein Array von Objekten, die die Attribute der Methode darstellen, die vom Typ attributeType oder abgeleitet vom Typ attributeTypesind.
Ausnahmen
attributeType ist null.
Hinweise
Bei dynamischen Methoden, für inherit die angegeben true wird, hat keine Auswirkung, da die Methode nicht in einem Typ deklariert wird.
Note
Benutzerdefinierte Attribute werden derzeit für dynamische Methoden nicht unterstützt. Das einzige zurückgegebene Attribut ist MethodImplAttribute; Sie können die Methodenimplementierungskennzeichnungen einfacher mithilfe der GetMethodImplementationFlags Methode abrufen.