EnumBuilder.IsDefined(Type, Boolean) Metodo

Definizione

Controlla se il tipo di attributo personalizzato specificato è definito.

public override bool IsDefined(Type attributeType, bool inherit);

Parametri

attributeType
Type

Oggetto Type a cui vengono applicati gli attributi personalizzati.

inherit
Boolean

Specifica se trovare gli attributi cercandoli nella catena di ereditarietà del membro.

Restituisce

true se per questo membro sono definite una o più istanze di attributeType; in caso contrario, false.

Eccezioni

Questo metodo non è attualmente supportato nei tipi che non sono completi.

Commenti

Come soluzione alternativa, per verificare se un attributo personalizzato è definito per un tipo completato, recuperare il tipo usando GetType e chiamare GetCustomAttributes sull'oggetto restituito Type.

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1