Freigeben über


SignatureTypeEncoder Struktur

Definition

Codiert einen Typ in einer Signatur.

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

Konstruktoren

SignatureTypeEncoder(BlobBuilder)

Erstellt eine SignatureTypeEncoder.

Eigenschaften

Builder

Die BlobBuilder , in die die Signatur geschrieben wird.

Methoden

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

Codiert einen Arraytyp.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Codiert einen Arraytyp. Gibt ein Encoderpaar zurück, das in der Reihenfolge verwendet werden muss, in der die Encoder in der Parameterliste angezeigt werden.

Boolean()

Codiert Boolean.

Byte()

Codiert Byte.

Char()

Codiert Char.

CustomModifiers()

Startet eine Signatur eines Typs mit benutzerdefinierten Modifizierern.

Double()

Codiert Double.

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Startet eine Funktionszeigersignatur.

GenericInstantiation(EntityHandle, Int32, Boolean)

Startet eine generische Instanziierungssignatur.

GenericMethodTypeParameter(Int32)

Codiert einen Verweis auf den Typparameter einer enthaltenden generischen Methode.

GenericTypeParameter(Int32)

Codiert einen Verweis auf den Typparameter eines enthaltenden generischen Typs.

Int16()

Codiert Int16.

Int32()

Codiert Int32.

Int64()

Codiert Int64.

IntPtr()

Codiert IntPtr.

Object()

Codiert Object.

Pointer()

Startet die Zeigersignatur.

PrimitiveType(PrimitiveTypeCode)

Schreibt primitiven Typcode.

SByte()

Codiert SByte.

Single()

Codiert Single.

String()

Codiert String.

SZArray()

Startet die Signatur des SZ-Arrays (Vektor).

Type(EntityHandle, Boolean)

Codiert einen Verweis auf einen Typ.

TypedReference()

Codiert TypedReference.

UInt16()

Codiert UInt16.

UInt32()

Codiert UInt32.

UInt64()

Codiert UInt64.

UIntPtr()

Codiert UIntPtr.

VoidPointer()

Codiert einen Voidzeiger (void*).

Gilt für: