Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

EnumBuilder.IsDefined-Methode: (Type, Boolean)

 

Veröffentlicht: Oktober 2016

Überprüft, ob der Typ des angegebenen benutzerdefinierten Attributs definiert ist.

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

public override bool IsDefined(
	Type attributeType,
	bool inherit
)

Parameter

attributeType
Type: System.Type

Das Type-Objekt, auf das die benutzerdefinierten Attribute angewendet werden.

inherit
Type: System.Boolean

Gibt an, ob die Vererbungskette dieses Members nach den Attributen durchsucht werden soll.

Rückgabewert

Type: System.Boolean

true, wenn mindestens eine Instanz von attributeType für diesen Member definiert ist, andernfalls false.

Exception Condition
NotSupportedException

Diese Methode wird derzeit nicht in Typen unterstützt, die nicht abgeschlossen sind.

Um dieses Problem zu umgehen, um zu überprüfen, ob ein benutzerdefiniertes Attribut für einen abgeschlossenen Typ definiert ist, rufen Sie den Typ mithilfe GetType und rufen Sie GetCustomAttributes für das zurückgegebene Type.

.NET Framework
Verfügbar seit 1.1
Silverlight
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: