Freigeben über


MemberInfo.GetCustomAttributesData Methode

Definition

Gibt eine Liste von CustomAttributeData-Objekten zurück, die Daten zu den Attributen darstellen, die auf den Zielmember angewendet wurden.

public:
 virtual System::Collections::Generic::IList<System::Reflection::CustomAttributeData ^> ^ GetCustomAttributesData();
public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData ();
abstract member GetCustomAttributesData : unit -> System.Collections.Generic.IList<System.Reflection.CustomAttributeData>
override this.GetCustomAttributesData : unit -> System.Collections.Generic.IList<System.Reflection.CustomAttributeData>
Public Overridable Function GetCustomAttributesData () As IList(Of CustomAttributeData)

Gibt zurück

Eine generische Liste von CustomAttributeData-Objekten, die Daten über die für das Ziel übernommenen Attribute darstellen.

Hinweise

Verwenden Sie diese Methode, um die benutzerdefinierten Attribute von Code im Nur-Reflektionskontext zu untersuchen, wenn die benutzerdefinierten Attribute selbst in Code definiert sind, der in den Nur-Reflektionskontext geladen wird. Methoden wie Attribute.GetCustomAttributes und MemberInfo.GetCustomAttributes können in solchen Fällen nicht verwendet werden, da sie Instanzen der Attribute erstellen. Code im Nur-Reflektionskontext kann nicht ausgeführt werden. Weitere Informationen und Beispielcode finden Sie in der CustomAttributeData -Klasse.

Diese Methode ruft benutzerdefinierte Attributdaten für Typen, geschachtelte Typen und Typmember ab, da die Type Klasse und die Klassen im Namespace, die System.Reflection Typmember darstellen, alle von MemberInfoabgeleitet werden.

Gilt für: