Sdílet prostřednictvím


SignatureTypeEncoder Struktura

Definice

Kóduje typ v podpisu.

public value class SignatureTypeEncoder
public readonly struct SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
Dědičnost
SignatureTypeEncoder

Konstruktory

SignatureTypeEncoder(BlobBuilder)

Vytvoří .SignatureTypeEncoder

Vlastnosti

Builder

Místo BlobBuilder , kam je podpis zapsán.

Metody

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

Kóduje typ pole.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Kóduje typ pole. Vrátí dvojici kodérů, které musí být použity v pořadí, v jakém jsou uvedeny v seznamu parametrů.

Boolean()

Kóduje Boolean.

Byte()

Kóduje Byte.

Char()

Kóduje Char.

CustomModifiers()

Spustí podpis typu s vlastními modifikátory.

Double()

Kóduje Double.

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Spustí podpis ukazatele funkce.

GenericInstantiation(EntityHandle, Int32, Boolean)

Spustí podpis obecné instance.

GenericMethodTypeParameter(Int32)

Zakóduje odkaz na parametr typu obsahující obecnou metodu.

GenericTypeParameter(Int32)

Zakóduje odkaz na parametr typu obsahující obecný typ.

Int16()

Kóduje Int16.

Int32()

Kóduje Int32.

Int64()

Kóduje Int64.

IntPtr()

Kóduje IntPtr.

Object()

Kóduje Object.

Pointer()

Spustí podpis ukazatele.

PrimitiveType(PrimitiveTypeCode)

Zapíše kód primitivního typu.

SByte()

Kóduje SByte.

Single()

Kóduje Single.

String()

Kóduje String.

SZArray()

Spustí signaturu pole SZ (vektor).

Type(EntityHandle, Boolean)

Zakóduje odkaz na typ.

TypedReference()

Kóduje TypedReference.

UInt16()

Kóduje UInt16.

UInt32()

Kóduje UInt32.

UInt64()

Kóduje UInt64.

UIntPtr()

Kóduje UIntPtr.

VoidPointer()

Zakóduje ukazatel void (void*).

Platí pro