Aracılığıyla paylaş


SignatureTypeEncoder Yapı

Tanım

Bir imzadaki türü kodlar.

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

Oluşturucular

SignatureTypeEncoder(BlobBuilder)

oluşturur SignatureTypeEncoder.

Özellikler

Builder

İmzanın BlobBuilder yazıldığı yer.

Yöntemler

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

Dizi türünü kodlar.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Dizi türünü kodlar. Parametre listesinde göründükleri sırayla kullanılması gereken bir çift kodlayıcı döndürür.

Boolean()

kodlar Boolean.

Byte()

kodlar Byte.

Char()

kodlar Char.

CustomModifiers()

Özel değiştiricilerle bir tür imzası başlatır.

Double()

kodlar Double.

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

bir işlev işaretçisi imzası başlatır.

GenericInstantiation(EntityHandle, Int32, Boolean)

Genel bir örnekleme imzası başlatır.

GenericMethodTypeParameter(Int32)

Bir başvuruyu içeren genel bir yöntemin tür parametresine kodlar.

GenericTypeParameter(Int32)

Bir başvuruyu içeren genel türün tür parametresine kodlar.

Int16()

kodlar Int16.

Int32()

kodlar Int32.

Int64()

kodlar Int64.

IntPtr()

kodlar IntPtr.

Object()

kodlar Object.

Pointer()

İşaretçi imzayı başlatır.

PrimitiveType(PrimitiveTypeCode)

İlkel tür kodu yazar.

SByte()

kodlar SByte.

Single()

kodlar Single.

String()

kodlar String.

SZArray()

SZ dizisi (vektör) imzasını başlatır.

Type(EntityHandle, Boolean)

Bir türe başvuruyu kodlar.

TypedReference()

kodlar TypedReference.

UInt16()

kodlar UInt16.

UInt32()

kodlar UInt32.

UInt64()

kodlar UInt64.

UIntPtr()

kodlar UIntPtr.

VoidPointer()

Void işaretçisini (void*) kodlar.

Şunlara uygulanır