語言

SignatureTypeEncoder 結構

定義

編碼簽章中的類型。

public value class SignatureTypeEncoder
public readonly struct SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
繼承
SignatureTypeEncoder

建構函式

名稱 Description
SignatureTypeEncoder(BlobBuilder)

建立 SignatureTypeEncoder。

屬性

名稱 Description
Builder

就是 BlobBuilder 簽名寫入的地方。

方法

名稱 Description
Array(Action<SignatureTypeEncoder>, Action<ArrayShapeEncoder>)

編碼陣列類型。

Array(SignatureTypeEncoder, ArrayShapeEncoder)

編碼陣列類型。 回傳一對編碼器,必須依照參數列表中出現的順序使用。

Boolean()

編碼 Boolean。

Byte()

編碼 Byte。

Char()

編碼 Char。

CustomModifiers()

用自訂修飾符開始一個類型的簽名。

Double()

編碼 Double。

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

啟動函式指標簽名。

GenericInstantiation(EntityHandle, Int32, Boolean)

會啟動一個通用的實例化簽名。

GenericMethodTypeParameter(Int32)

編碼包含一般方法型態參數的參考。

GenericTypeParameter(Int32)

編碼包含一般型態的型別參數參考。

Int16()

編碼 Int16。

Int32()

編碼 Int32。

Int64()

編碼 Int64。

IntPtr()

編碼 IntPtr。

Object()

編碼 Object。

Pointer()

開始指標簽名。

PrimitiveType(PrimitiveTypeCode)

寫原始型程式碼。

SByte()

編碼 SByte。

Single()

編碼 Single。

String()

編碼 String。

SZArray()

啟動 SZ 陣列(向量)簽名。

Type(EntityHandle, Boolean)

編碼對某個類型的引用。

TypedReference()

編碼 TypedReference。

UInt16()

編碼 UInt16。

UInt32()

編碼 UInt32。

UInt64()

編碼 UInt64。

UIntPtr()

編碼 UIntPtr。

VoidPointer()

編碼一個空指標(void*)。

適用於