EnumBuilder.IsDefined(Type, Boolean) Método

Definição

Verifica se o tipo de atributo personalizado especificado é definido.

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

Parâmetros

attributeType
Type

O objeto Type ao qual os atributos personalizados são aplicados.

inherit
Boolean

Especifica se deve-se pesquisar ou não a cadeia de herança desse membro para localizar os atributos.

Retornos

true se uma ou mais instâncias de attributeType estão definidas nesse membro; caso contrário, false.

Exceções

Atualmente, esse método não tem suporte em tipos que não estão completos.

Comentários

Como solução alternativa, para marcar se um atributo personalizado for definido para um tipo concluído, recupere o tipo usando GetType e chame GetCustomAttributes no retornadoType.

Aplica-se a

Produto Versões
.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