Ler em inglês

Compartilhar via


SignatureHeader Estrutura

Definição

Representa as características de assinatura especificadas pelo byte à esquerda de blobs de assinatura.

C#
public struct SignatureHeader : IEquatable<System.Reflection.Metadata.SignatureHeader>
Herança
SignatureHeader
Implementações

Comentários

Esse byte de cabeçalho está presente em todas as assinaturas de definição de método, referência de método, método autônomo, campo, propriedade e variável local, mas não em assinaturas de especificação de tipo.

Construtores

SignatureHeader(Byte)

Inicializa uma nova instância da estrutura SignatureHeader usando o valor de byte especificado.

SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes)

Inicializa uma nova instância da estrutura SignatureHeader usando o tipo de assinatura especificado, convenção de chamada e atributos de assinatura.

Campos

CallingConventionOrKindMask

Obtém o valor da máscara para a convenção de chamada ou tipo de assinatura. O valor CallingConventionOrKindMask padrão é 15 (0x0F).

Propriedades

Attributes

Obtém os atributos de assinatura.

CallingConvention

Obtém a convenção de chamada.

HasExplicitThis

Obtém um valor que indica se essa estrutura SignatureHeader tem o atributo de assinatura ExplicitThis.

IsGeneric

Obtém um valor que indica se essa estrutura SignatureHeader tem o atributo de assinatura Generic.

IsInstance

Obtém um valor que indica se essa estrutura SignatureHeader tem o atributo de assinatura Instance.

Kind

Obtém o tipo de assinatura.

RawValue

Obtém o valor bruto do byte de cabeçalho.

Métodos

Equals(Object)

Compara a igualdade entre o objeto especificado e este SignatureHeader.

Equals(SignatureHeader)

Comparar a igualdade de dois valores SignatureHeader.

GetHashCode()

Obtém um código hash para o objeto atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

Operadores

Equality(SignatureHeader, SignatureHeader)

Comparar a igualdade de dois valores SignatureHeader.

Inequality(SignatureHeader, SignatureHeader)

Determina se dois valores SignatureHeader são diferentes.

Aplica-se a

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 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0