SignatureTypeEncoder Estrutura

Definição

Codifica um tipo numa assinatura.

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

Construtores

Name Description
SignatureTypeEncoder(BlobBuilder)

Cria um SignatureTypeEncoder.

Propriedades

Name Description
Builder

O BlobBuilder local onde a assinatura é escrita.

Métodos

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

Codifica um tipo de array.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Codifica um tipo de array. Devolve um par de codificadores que devem ser usados pela ordem em que aparecem na lista de parâmetros.

Boolean()

Codifica Boolean.

Byte()

Codifica Byte.

Char()

Codifica Char.

CustomModifiers()

Inicia uma assinatura de um tipo com modificadores personalizados.

Double()

Codifica Double.

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Inicia uma assinatura de ponteiro de função.

GenericInstantiation(EntityHandle, Int32, Boolean)

Inicia uma assinatura genérica de instância.

GenericMethodTypeParameter(Int32)

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

GenericTypeParameter(Int32)

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

Int16()

Codifica Int16.

Int32()

Codifica Int32.

Int64()

Codifica Int64.

IntPtr()

Codifica IntPtr.

Object()

Codifica Object.

Pointer()

Inicia a assinatura do ponteiro.

PrimitiveType(PrimitiveTypeCode)

Escreve código de tipo primitivo.

SByte()

Codifica SByte.

Single()

Codifica Single.

String()

Codifica String.

SZArray()

Inicia a assinatura do array SZ (vetor).

Type(EntityHandle, Boolean)

Codifica uma referência a um tipo.

TypedReference()

Codifica TypedReference.

UInt16()

Codifica UInt16.

UInt32()

Codifica UInt32.

UInt64()

Codifica UInt64.

UIntPtr()

Codifica UIntPtr.

VoidPointer()

Codifica um ponteiro void (void*).

Aplica-se a