SignatureTypeCode Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan konstanta yang menentukan kode jenis yang digunakan dalam pengodean tanda tangan.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Warisan
Bidang
Array | 20 | Mewakili generalisasi Array dalam tanda tangan. |
Boolean | 2 | Boolean Mewakili tanda tangan. |
ByReference | 16 | Mewakili pointer terkelola (nilai pengembalian byref dan parameter) dalam tanda tangan. Ini diikuti dalam blob dengan pengodean tanda tangan dari jenis yang mendasar. |
Byte | 5 | Byte Mewakili tanda tangan. |
Char | 3 | Char Mewakili tanda tangan. |
Double | 13 | Double Mewakili tanda tangan. |
FunctionPointer | 27 | Mewakili jenis penunjuk fungsi dalam tanda tangan. |
GenericMethodParameter | 30 | Mewakili parameter metode generik yang digunakan dalam tanda tangan. |
GenericTypeInstance | 21 | Mewakili instansiasi jenis generik dalam tanda tangan. |
GenericTypeParameter | 19 | Mewakili parameter jenis generik yang digunakan dalam tanda tangan. |
Int16 | 6 | Int16 Mewakili tanda tangan. |
Int32 | 8 | Int32 Mewakili tanda tangan. |
Int64 | 10 | Int64 Mewakili tanda tangan. |
IntPtr | 24 | IntPtr Mewakili tanda tangan. |
Invalid | 0 | Mewakili kode tipe yang tidak valid atau tidak diinisialisasi. Ini tidak akan muncul dalam tanda tangan yang valid. |
Object | 28 | Object Mewakili tanda tangan. |
OptionalModifier | 32 | Mewakili pengubah kustom yang diterapkan ke jenis dalam tanda tangan yang dapat diabaikan pemanggil. |
Pinned | 69 | Mewakili variabel lokal yang disematkan oleh pengumpul sampah. |
Pointer | 15 | Mewakili penunjuk yang tidak dikelola dalam tanda tangan. Ini diikuti dalam blob dengan pengodean tanda tangan dari jenis yang mendasar. |
RequiredModifier | 31 | Mewakili pengubah kustom yang diterapkan ke jenis dalam tanda tangan yang harus dipahami pemanggil. |
SByte | 4 | SByte Mewakili tanda tangan. |
Sentinel | 65 | Mewakili penanda untuk menunjukkan akhir argumen tetap dan awal argumen variabel. |
Single | 12 | Single Mewakili tanda tangan. |
String | 14 | String Mewakili tanda tangan. |
SZArray | 29 | Mewakili dimensi Array tunggal dengan batas bawah 0. |
TypedReference | 22 | Mewakili referensi yang ditik dalam tanda tangan. |
TypeHandle | 64 | Mendahului jenis EntityHandle dalam tanda tangan. Dalam metadata mentah, ini dikodekan sebagai ELEMENT_TYPE_CLASS (0x12) untuk jenis referensi atau ELEMENT_TYPE_VALUETYPE (0x11) untuk jenis nilai. Ini diciutkan ke satu kode karena proyeksi Windows Runtime dapat memproyeksikan dari kelas ke jenis nilai atau sebaliknya, dan kode mentah menyesatkan dalam kasus tersebut. |
UInt16 | 7 | UInt16 Mewakili tanda tangan. |
UInt32 | 9 | UInt32 Mewakili tanda tangan. |
UInt64 | 11 | UInt64 Mewakili tanda tangan. |
UIntPtr | 25 | UIntPtr Mewakili tanda tangan. |
Void | 1 | Void Mewakili dalam tanda tangan. |