Freigeben über


DynamicMethod.GetCustomAttributes Methode

Definition

Gibt die auf die Methode angewendeten benutzerdefinierten Attribute zurück.

Überlädt

GetCustomAttributes(Boolean)

Gibt alle für die Methode definierten benutzerdefinierten Attribute zurück.

GetCustomAttributes(Type, Boolean)

Gibt die benutzerdefinierten Attribute des angegebenen Typs zurück, die auf die Methode angewendet wurden.

GetCustomAttributes(Boolean)

Quelle:
DynamicMethod.cs
Quelle:
DynamicMethod.cs
Quelle:
DynamicMethod.cs

Gibt alle für die Methode definierten benutzerdefinierten Attribute zurück.

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, wenn die Vererbungskette der Methode nach den benutzerdefinierten Attributen durchsucht werden soll, false, wenn nur die aktuelle Methode überprüft werden soll.

Gibt zurück

Object[]

Ein Objektarray, das alle benutzerdefinierten Attribute der Methode darstellt.

Hinweise

Bei dynamischen Methoden hat das Angeben true von für inherit keine Auswirkung, da die Methode nicht in einem Typ deklariert ist.

Hinweis

Benutzerdefinierte Attribute werden derzeit nicht für dynamische Methoden unterstützt. Das einzige zurückgegebene Attribut ist MethodImplAttribute. Sie können die Methodenimplementierungsflags mithilfe der GetMethodImplementationFlags -Methode einfacher abrufen.

Weitere Informationen

Gilt für:

GetCustomAttributes(Type, Boolean)

Quelle:
DynamicMethod.cs
Quelle:
DynamicMethod.cs
Quelle:
DynamicMethod.cs

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

Ein Type, der den Typ des zurückzugebenden benutzerdefinierten Attributs darstellt.

inherit
Boolean

true, wenn die Vererbungskette der Methode nach den benutzerdefinierten Attributen durchsucht werden soll, false, wenn nur die aktuelle Methode überprüft werden soll.

Gibt zurück

Object[]

Ein Array von Objekten, die die Attribute der Methode darstellen und vom Typ attributeType sind oder vom Typ attributeType abgeleitet werden.

Ausnahmen

attributeType ist null

Hinweise

Bei dynamischen Methoden hat das Angeben true von für inherit keine Auswirkung, da die Methode nicht in einem Typ deklariert ist.

Hinweis

Benutzerdefinierte Attribute werden derzeit nicht für dynamische Methoden unterstützt. Das einzige zurückgegebene Attribut ist MethodImplAttribute. Sie können die Methodenimplementierungsflags mithilfe der GetMethodImplementationFlags -Methode einfacher abrufen.

Weitere Informationen

Gilt für: