SignatureTypeCode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定在簽章編碼中用於定義類型代碼的常數。
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum 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。 |