DynamicMethod.GetCustomAttributes Methode

Definition

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

Object[]

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

attributeType
Type

A Type representing the type of custom attribute to return.

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

Object[]

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.

Weitere Informationen

Gilt für: