ICustomAttributeProvider.GetCustomAttributes Methode

Definition

Gibt benutzerdefinierte Attribute zurück, die für diesen Member definiert sind.

Überlädt

GetCustomAttributes(Boolean)

Gibt – mit Ausnahme benannter Attribute – ein Array mit allen für diesen Member definierten benutzerdefinierten Attributen zurück – oder ein leeres Array , wenn keine benutzerdefinierten Attribute vorhanden sind.

GetCustomAttributes(Type, Boolean)

Gibt ein Array mit für diesen Member definierten benutzerdefinierten Attributen zurück – identifiziert nach Typ – oder ein leeres Array , wenn keine benutzerdefinierten Attribute vorhanden sind.

GetCustomAttributes(Boolean)

Gibt – mit Ausnahme benannter Attribute – ein Array mit allen für diesen Member definierten benutzerdefinierten Attributen zurück – oder ein leeres Array , wenn keine benutzerdefinierten Attribute vorhanden sind.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public object[] GetCustomAttributes (bool inherit);
abstract member GetCustomAttributes : bool -> obj[]
Public Function GetCustomAttributes (inherit As Boolean) As Object()

Parameter

inherit
Boolean

Wenn true, suchen Sie die Hierarchiekette für das geerbte benutzerdefinierte Attribut.

Gibt zurück

Object[]

Ein Objektarray, das alle benutzerdefinierten Attribute darstellt, oder ein leeres Array .

Ausnahmen

Der benutzerdefinierte Attributtyp kann nicht geladen werden.

Es sind mehrere Attribute des Typs attributeType für diesen Member definiert.

Hinweise

Aufrufen oder Wenn der Parameter nicht die Typhierarchie beschreibtICustomAttributeProvider.GetCustomAttributes, oder wenn der inherit Parameter GetCustomAttributes nicht ausgeführt wirdtrue.EventInfo PropertyInfo Wird verwendet System.Attribute , um benutzerdefinierte Attribute zu erben.

Diese Methode gibt benutzerdefinierte Attribute zurück, die nur für ein nicht geerbtes Element definiert sind.

Gilt für

GetCustomAttributes(Type, Boolean)

Gibt ein Array mit für diesen Member definierten benutzerdefinierten Attributen zurück – identifiziert nach Typ – oder ein leeres Array , wenn keine benutzerdefinierten Attribute vorhanden sind.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public object[] GetCustomAttributes (Type attributeType, bool inherit);
abstract member GetCustomAttributes : Type * bool -> obj[]
Public Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()

Parameter

attributeType
Type

Der Typ der benutzerdefinierten Attribute.

inherit
Boolean

Wenn true, suchen Sie die Hierarchiekette für das geerbte benutzerdefinierte Attribut.

Gibt zurück

Object[]

Ein Objektarray, das alle benutzerdefinierten Attribute darstellt, oder ein leeres Array .

Ausnahmen

Der benutzerdefinierte Attributtyp kann nicht geladen werden.

attributeType ist null.

Hinweise

Wenn attributeType es sich um eine Basisklasse oder Schnittstelle handelt, gibt diese Methode eine Implementierung dieses Typs zurück.

Diese Methode gibt benutzerdefinierte Attribute zurück, die nur für ein nicht geerbtes Element definiert sind.

Aufrufen oder Wenn der Parameter nicht die Typhierarchie beschreibtICustomAttributeProvider.GetCustomAttributes, oder wenn der inherit Parameter GetCustomAttributes nicht ausgeführt wirdtrue.EventInfo PropertyInfo Wird verwendet System.Attribute , um benutzerdefinierte Attribute zu erben.

Gilt für