SignatureTypeCode 列舉

定義

指定在簽章編碼中用於定義類型代碼的常數。

public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode = 
Public Enum SignatureTypeCode
繼承
SignatureTypeCode

欄位

Array 20

表示簽章中的通用 Array

Boolean 2

表示簽章中的 Boolean

ByReference 16

表示簽章中的 Managed 指標 (byref 傳回值與參數)。 基礎類型的簽章編碼會在 Blob 中跟隨它。

Byte 5

表示簽章中的 Byte

Char 3

表示簽章中的 Char

Double 13

表示簽章中的 Double

FunctionPointer 27

表示簽章中的函式指標類型。

GenericMethodParameter 30

表示在簽章中使用的泛型方法參數。

GenericTypeInstance 21

表示簽章中泛型型別的具現化。

GenericTypeParameter 19

表示在簽章中使用的泛型型別參數。

Int16 6

表示簽章中的 Int16

Int32 8

表示簽章中的 Int32

Int64 10

表示簽章中的 Int64

IntPtr 24

表示簽章中的 IntPtr

Invalid 0

表示無效或未初始化的類型代碼。 不會在有效簽章中出現。

Object 28

表示簽章中的 Object

OptionalModifier 32

表示呼叫者可略過的簽章中,套用到類型的 Custom 修飾詞。

Pinned 69

表示記憶體回收行程固定的區域變數。

Pointer 15

表示簽章中的 Unmanaged 指標。 基礎類型的簽章編碼會在 Blob 中跟隨它。

RequiredModifier 31

表示呼叫者必須理解的簽章中,套用到類型的 Custom 修飾詞。

SByte 4

表示簽章中的 SByte

Sentinel 65

表示標記,以指出固定引數的結尾與變數引數的開頭。

Single 12

表示簽章中的 Single

String 14

表示簽章中的 String

SZArray 29

表示下限為 0 的 一維 Array

TypedReference 22

表示簽章中的具型別參考。

TypeHandle 64

優先簽章中的類型 EntityHandle。 在原始中繼資料中,這會編碼為 ELEMENT_TYPE_CLASS (0x12) (若為參考型別) 或 ELEMENT_TYPE_VALUETYPE (0x11) (若為實值型別)。 因為 Windows 執行階段投影可在類別與實值型別之間交換投影,所以這會摺疊成單一程式碼,而原始程式碼在這些情況下會產生誤導。

UInt16 7

表示簽章中的 UInt16

UInt32 9

表示簽章中的 UInt32

UInt64 11

表示簽章中的 UInt64

UIntPtr 25

表示簽章中的 UIntPtr

Void 1

表示簽章中的 Void

適用於