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

Nom Description
SignatureTypeEncoder(BlobBuilder)

Crée un SignatureTypeEncoder.

Propriétés

Nom Description
Builder

BlobBuilder la signature est écrite.

Méthodes

Nom Description
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 des paramètres.

Boolean()

Encodes Boolean.

Byte()

Encodes Byte.

Char()

Encodes Char.

CustomModifiers()

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

Double()

Encodes 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 contenant.

GenericTypeParameter(Int32)

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

Int16()

Encodes Int16.

Int32()

Encodes Int32.

Int64()

Encodes Int64.

IntPtr()

Encodes IntPtr.

Object()

Encodes Object.

Pointer()

Démarre la signature du pointeur.

PrimitiveType(PrimitiveTypeCode)

Écrit le code de type primitif.

SByte()

Encodes SByte.

Single()

Encodes Single.

String()

Encodes String.

SZArray()

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

Type(EntityHandle, Boolean)

Encode une référence à un type.

TypedReference()

Encodes TypedReference.

UInt16()

Encodes UInt16.

UInt32()

Encodes UInt32.

UInt64()

Encodes UInt64.

UIntPtr()

Encodes UIntPtr.

VoidPointer()

Encode un pointeur void (void*).

S’applique à