ICustomAttributeProvider.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 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
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
Das Aufrufen ICustomAttributeProvider.GetCustomAttributes von PropertyInfo oder EventInfo , wenn der inherit
Parameter von GetCustomAttributes
ist, true
wird nicht in der Typhierarchie ausgeführt. Verwenden Sie System.Attribute , um benutzerdefinierte Attribute zu erben.
Diese Methode gibt nur benutzerdefinierte Attribute zurück, die direkt 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
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 jede Implementierung dieses Typs zurück.
Diese Methode gibt nur benutzerdefinierte Attribute zurück, die direkt für ein nicht geerbtes Element definiert sind.
Das Aufrufen ICustomAttributeProvider.GetCustomAttributes von PropertyInfo oder EventInfo , wenn der inherit
Parameter von GetCustomAttributes
ist, true
wird nicht in der Typhierarchie ausgeführt. Verwenden Sie System.Attribute , um benutzerdefinierte Attribute zu erben.