(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

MemberInfo.GetCustomAttributes-Methode (Type, Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array mit benutzerdefinierten Attributen zurück, die auf diesen Member angewendet und von Type angegeben wurden.

Namespace:  System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public abstract Object[] GetCustomAttributes(
	Type attributeType,
	bool inherit
)

Parameter

attributeType
Typ: System.Type
Der Typ des zu suchenden Attributs. Es werden nur Attribute zurückgegeben, die diesem Typ zugeordnet werden können.
inherit
Typ: System.Boolean
true , wenn beim Suchen der Attribute die Vererbungskette dieses Members durchsucht werden soll, andernfalls false. Dieser Parameter wird für Eigenschaften und Ereignisse ignoriert, siehe Hinweise.

Rückgabewert

Typ: System.Object[]
Ein Array von benutzerdefinierten Attributen, die auf diesen Member angewendet werden, oder ein Array mit 0 (null) Elementen, wenn keine Attribute angewendet wurden, die attributeType zugeordnet werden können.

Implementiert

ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)
_MemberInfo.GetCustomAttributes(Type, Boolean)

AusnahmeBedingung
TypeLoadException

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

ArgumentNullException

Wenn die attributeType-Eigenschaft null ist.

InvalidOperationException

Dieser Member gehört zu einem Typ, der in den Reflektionskontext geladen wird. Siehe Gewusst wie: Laden von Assemblys in den reflektionsbezogenen Kontext.

Diese Methode ignoriert dien inherit-Parameter für Eigenschaften und Ereignisse. Um die Vererbungskette für Attribute bei Parametern und Ereignissen zu suchen, verwenden Sie die entsprechenden Überladungen der Attribute.GetCustomAttributes-Methode.

HinweisHinweis

In .NET Framework, Version 2.0, gibt diese Methode Sicherheitsattribute für Methoden, Konstruktoren und Typen zurück, wenn die Attribute im neuen Metadatenformat gespeichert sind. Mit Version 2.0 kompilierte Assemblys verwenden dieses Format. Dynamische Assemblys und mit früheren Versionen von .NET Framework kompilierte Assemblys verwenden das alte XML-Format. Siehe Ausgeben von deklarativen Sicherheitsattributen.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft