Partager via


SignatureTypeEncoder Structure

Définition

Encode un type dans une signature.

public value class SignatureTypeEncoder
public readonly struct SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
Héritage
SignatureTypeEncoder

Constructeurs

SignatureTypeEncoder(BlobBuilder)

Crée un SignatureTypeEncoder.

Propriétés

Builder

BlobBuilder la signature est écrite.

Méthodes

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

Encode un type de tableau.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Encode un type de tableau. Retourne une paire d’encodeurs qui doivent être utilisés dans l’ordre dans lequel ils apparaissent dans la liste de paramètres.

Boolean()

Encode Boolean.

Byte()

Encode Byte.

Char()

Encode Char.

CustomModifiers()

Démarre une signature d’un type avec des modificateurs personnalisés.

Double()

Encode Double.

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Démarre une signature de pointeur de fonction.

GenericInstantiation(EntityHandle, Int32, Boolean)

Démarre une signature d’instanciation générique.

GenericMethodTypeParameter(Int32)

Encode une référence au paramètre de type d’une méthode générique conteneur.

GenericTypeParameter(Int32)

Encode une référence au paramètre de type d’un type générique conteneur.

Int16()

Encode Int16.

Int32()

Encode Int32.

Int64()

Encode Int64.

IntPtr()

Encode IntPtr.

Object()

Encode Object.

Pointer()

Démarre la signature du pointeur.

PrimitiveType(PrimitiveTypeCode)

Écrit le code de type primitif.

SByte()

Encode SByte.

Single()

Encode Single.

String()

Encode String.

SZArray()

Démarre la signature du tableau (vecteur) SZ.

Type(EntityHandle, Boolean)

Encode une référence à un type.

TypedReference()

Encode TypedReference.

UInt16()

Encode UInt16.

UInt32()

Encode UInt32.

UInt64()

Encode UInt64.

UIntPtr()

Encode UIntPtr.

VoidPointer()

Encode un pointeur void (void*).

S’applique à