SignatureTypeEncoder Estructura

Definición

Codifica un tipo en una firma.

public value class SignatureTypeEncoder
public readonly struct SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
Herencia
SignatureTypeEncoder

Constructores

SignatureTypeEncoder(BlobBuilder)

Crea una interfaz SignatureTypeEncoder.

Propiedades

Builder

donde BlobBuilder se escribe la firma.

Métodos

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

Codifica un tipo de matriz.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Codifica un tipo de matriz. Devuelve un par de codificadores que se deben usar en el orden en que aparecen en la lista de parámetros.

Boolean()

BooleanCodifica .

Byte()

ByteCodifica .

Char()

CharCodifica .

CustomModifiers()

Inicia una signatura de un tipo con modificadores personalizados.

Double()

DoubleCodifica .

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Inicia una signatura de puntero de función.

GenericInstantiation(EntityHandle, Int32, Boolean)

Inicia una signatura de creación de instancias genérica.

GenericMethodTypeParameter(Int32)

Codifica una referencia al parámetro de tipo de un método genérico contenedor.

GenericTypeParameter(Int32)

Codifica una referencia al parámetro de tipo de un tipo genérico contenedor.

Int16()

Int16Codifica .

Int32()

Int32Codifica .

Int64()

Int64Codifica .

IntPtr()

IntPtrCodifica .

Object()

ObjectCodifica .

Pointer()

Inicia la signatura de puntero.

PrimitiveType(PrimitiveTypeCode)

Escribe código de tipo primitivo.

SByte()

SByteCodifica .

Single()

SingleCodifica .

String()

StringCodifica .

SZArray()

Inicia la signatura de matriz SZ (vector).

Type(EntityHandle, Boolean)

Representa una referencia a un tipo.

TypedReference()

TypedReferenceCodifica .

UInt16()

UInt16Codifica .

UInt32()

UInt32Codifica .

UInt64()

UInt64Codifica .

UIntPtr()

UIntPtrCodifica .

VoidPointer()

Codifica un puntero void (void*).

Se aplica a