TypeBuilder.IsDefined(Type, Boolean) Methode

Definition

Bestimmt, ob ein benutzerdefiniertes Attribut auf den aktuellen Typ angewendet wird.

public:
 override bool IsDefined(Type ^ attributeType, bool inherit);
public override bool IsDefined(Type attributeType, bool inherit);
override this.IsDefined : Type * bool -> bool
Public Overrides Function IsDefined (attributeType As Type, inherit As Boolean) As Boolean

Parameter

attributeType
Type

Der Typ des attributs, nach dem gesucht werden soll. Es werden nur Attribute zurückgegeben, die diesem Typ zugewiesen werden können.

inherit
Boolean

Gibt an, ob die Vererbungskette dieses Elements durchsucht werden soll, um die Attribute zu finden.

Gibt zurück

truewenn mindestens eine Instanz von attributeType, oder ein von attributeTypediesem abgeleitetes Attribut , für diesen Typ definiert ist; andernfalls . false

Ausnahmen

Diese Methode wird für unvollständige Typen derzeit nicht unterstützt. Rufen Sie den Typ mit GetType() und rufen Sie den zurückgegebenen Aufruf IsDefined(Type, Boolean) ab Type.

attributeType ist nicht definiert.

attributeType ist null.

Hinweise

Diese Methode wird für unvollständige generische Typparameter nicht unterstützt. Rufen Sie den Typ mithilfe Type.GetType oder Assembly.GetType verwenden Sie Spiegelung für den abgerufenen Typ.

Gilt für: