Ler em inglês

Partilhar via


MethodBuilder.SetCustomAttribute Método

Definição

Define um atributo personalizado.

Sobrecargas

SetCustomAttribute(CustomAttributeBuilder)

Define um atributo personalizado usando um construtor de atributos personalizados.

SetCustomAttribute(ConstructorInfo, Byte[])

Define um atributo personalizado usando um blob de atributo personalizado especificado.

SetCustomAttribute(CustomAttributeBuilder)

Origem:
MethodBuilder.cs
Origem:
MethodBuilder.cs
Origem:
MethodBuilder.cs

Define um atributo personalizado usando um construtor de atributos personalizados.

C#
public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder);

Parâmetros

customBuilder
CustomAttributeBuilder

Uma instância de uma classe auxiliar para descrever o atributo personalizado.

Exceções

customBuilder é null.

Para o método atual, a propriedade IsGenericMethod é true, mas a propriedade IsGenericMethodDefinition é false.

Comentários

O SetCustomAttribute método pode interagir com o SetImplementationFlags método quando os dois métodos são usados em combinação. Consulte a seção Comentários do SetImplementationFlags método para obter detalhes.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, 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

SetCustomAttribute(ConstructorInfo, Byte[])

Origem:
MethodBuilder.cs
Origem:
MethodBuilder.cs
Origem:
MethodBuilder.cs

Define um atributo personalizado usando um blob de atributo personalizado especificado.

C#
public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute);
C#
[System.Runtime.InteropServices.ComVisible(true)]
public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute);

Parâmetros

con
ConstructorInfo

O construtor do atributo personalizado.

binaryAttribute
Byte[]

Um blob de bytes que representa os atributos.

Atributos

Exceções

con ou binaryAttribute é null.

Para o método atual, a propriedade IsGenericMethod é true, mas a propriedade IsGenericMethodDefinition é false.

Comentários

Para obter informações sobre como formatar binaryAttribute, consulte a especificação de metadados na Partição II da especificação da CLI (Common Language Infrastructure).

O SetCustomAttribute método pode interagir com o SetImplementationFlags método quando os dois métodos são usados em combinação. Consulte a seção Comentários do SetImplementationFlags método para obter detalhes.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, 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