ConstructorBuilder.GetCustomAttributes Método

Definição

Retorna os atributos personalizados definidos para esse construtor.

Sobrecargas

GetCustomAttributes(Boolean)

Retorna todos os atributos personalizados definidos para esse construtor.

GetCustomAttributes(Type, Boolean)

Retorna os atributos personalizados identificados pelo tipo determinado.

GetCustomAttributes(Boolean)

Origem:
ConstructorBuilder.cs

Retorna todos os atributos personalizados definidos para esse construtor.

C#
public override object[] GetCustomAttributes(bool inherit);

Parâmetros

inherit
Boolean

Controla a herança de atributos personalizados de classes base. Este parâmetro é ignorado.

Retornos

Object[]

Uma matriz de objetos que representa todos os atributos personalizados do construtor representados por essa instância ConstructorBuilder.

Exceções

Não há suporte para este método atualmente.

Comentários

O inherit parâmetro é ignorado porque uma classe nunca herda construtores de classes base.

Para obter os atributos personalizados, conclua a criação do tipo chamando CreateType, recupere o construtor chamando o GetConstructor método no tipo retornado e, em seguida, chame o GetCustomAttributes método no retornado ConstructorInfo.

Aplica-se a

.NET 10 e outras versões
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

GetCustomAttributes(Type, Boolean)

Origem:
ConstructorBuilder.cs

Retorna os atributos personalizados identificados pelo tipo determinado.

C#
public override object[] GetCustomAttributes(Type attributeType, bool inherit);

Parâmetros

attributeType
Type

O tipo de atributo personalizado.

inherit
Boolean

Controla a herança de atributos personalizados de classes base. Este parâmetro é ignorado.

Retornos

Object[]

Uma matriz de objeto que representa os atributos deste construtor.

Exceções

Não há suporte para este método atualmente.

Comentários

O inherit parâmetro é ignorado porque uma classe nunca herda construtores de classes base.

Para obter os atributos personalizados, conclua a criação do tipo chamando CreateType, recupere o construtor chamando o GetConstructor método no tipo retornado e, em seguida, chame o GetCustomAttributes método no retornado ConstructorInfo.

Aplica-se a

.NET 10 e outras versões
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