Compartilhar via


SignatureTypeEncoder Estrutura

Definição

Codifica um tipo em uma assinatura.

public value class SignatureTypeEncoder
public readonly struct SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
Herança
SignatureTypeEncoder

Construtores

SignatureTypeEncoder(BlobBuilder)

Cria um SignatureTypeEncoder.

Propriedades

Builder

O BlobBuilder em que a assinatura é gravada.

Métodos

Array(Action<SignatureTypeEncoder>, Action<ArrayShapeEncoder>)

Codifica um tipo de matriz.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Codifica um tipo de matriz. Retorna um par de codificadores que devem ser usados na ordem em que aparecem na lista de parâmetros.

Boolean()

BooleanCodifica .

Byte()

ByteCodifica .

Char()

CharCodifica .

CustomModifiers()

Inicia a assinatura de um tipo com modificadores personalizados.

Double()

DoubleCodifica .

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Inicia uma assinatura de ponteiro de função.

GenericInstantiation(EntityHandle, Int32, Boolean)

Inicia uma assinatura de instanciação genérica.

GenericMethodTypeParameter(Int32)

Codifica uma referência ao parâmetro de tipo de um método genérico que o contém.

GenericTypeParameter(Int32)

Codifica uma referência ao parâmetro de tipo de um tipo genérico que o contém.

Int16()

Int16Codifica .

Int32()

Int32Codifica .

Int64()

Int64Codifica .

IntPtr()

IntPtrCodifica .

Object()

ObjectCodifica .

Pointer()

Inicia a assinatura do ponteiro.

PrimitiveType(PrimitiveTypeCode)

Grava o código de tipo primitivo.

SByte()

SByteCodifica .

Single()

SingleCodifica .

String()

StringCodifica .

SZArray()

Inicia a assinatura da matriz SZ (vetor).

Type(EntityHandle, Boolean)

Codifica uma referência a um tipo.

TypedReference()

TypedReferenceCodifica .

UInt16()

UInt16Codifica .

UInt32()

UInt32Codifica .

UInt64()

UInt64Codifica .

UIntPtr()

UIntPtrCodifica .

VoidPointer()

Codifica um ponteiro void (void*).

Aplica-se a