SignatureTypeCode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa stałe definiujące kody typów używane w kodowaniu podpisów.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Dziedziczenie
Pola
Array | 20 | Reprezentuje uogólniony Array w podpisach. |
Boolean | 2 | Boolean Reprezentuje element w podpisach. |
ByReference | 16 | Reprezentuje zarządzane wskaźniki (zwracane wartości i parametry byref) w podpisach. Następuje po nim kodowanie podpisu typu bazowego w obiekcie blob. |
Byte | 5 | Byte Reprezentuje element w podpisach. |
Char | 3 | Char Reprezentuje element w podpisach. |
Double | 13 | Double Reprezentuje element w podpisach. |
FunctionPointer | 27 | Reprezentuje typy wskaźników funkcji w podpisach. |
GenericMethodParameter | 30 | Reprezentuje parametr metody ogólnej używany w podpisie. |
GenericTypeInstance | 21 | Reprezentuje wystąpienie typu ogólnego w podpisach. |
GenericTypeParameter | 19 | Reprezentuje parametr typu ogólnego używany w podpisie. |
Int16 | 6 | Reprezentuje element Int16 w podpisach. |
Int32 | 8 | Reprezentuje element Int32 w podpisach. |
Int64 | 10 | Reprezentuje element Int64 w podpisach. |
IntPtr | 24 | Reprezentuje element IntPtr w podpisach. |
Invalid | 0 | Reprezentuje nieprawidłowy lub niezainicjowany kod typu. Nie będzie ona wyświetlana w prawidłowych podpisach. |
Object | 28 | Reprezentuje element Object w podpisach. |
OptionalModifier | 32 | Reprezentuje modyfikator niestandardowy zastosowany do typu w podpisie, który obiekt wywołujący może zignorować. |
Pinned | 69 | Reprezentuje zmienną lokalną przypiętą przez moduł odśmiecania pamięci. |
Pointer | 15 | Reprezentuje niezarządzany wskaźnik w podpisach. Następuje po nim kodowanie podpisu typu bazowego w obiekcie blob. |
RequiredModifier | 31 | Reprezentuje modyfikator niestandardowy zastosowany do typu w podpisie, który musi zrozumieć obiekt wywołujący. |
SByte | 4 | Reprezentuje element SByte w podpisach. |
Sentinel | 65 | Reprezentuje znacznik wskazujący koniec stałych argumentów i początek argumentów zmiennych. |
Single | 12 | Reprezentuje element Single w podpisach. |
String | 14 | Reprezentuje element String w podpisach. |
SZArray | 29 | Reprezentuje pojedynczy wymiar Array z dolną granicą 0. |
TypedReference | 22 | Reprezentuje odwołanie wpisane w podpisach. |
TypeHandle | 64 | Poprzedza typ EntityHandle w podpisach. W metadanych pierwotnych jest to kodowane jako ELEMENT_TYPE_CLASS (0x12) dla typów referencyjnych lub ELEMENT_TYPE_VALUETYPE (0x11) dla typów wartości. Jest to zwinięte do pojedynczego kodu, ponieważ projekcje środowisko wykonawcze systemu Windows mogą projektować z klasy na typ wartości lub na odwrót, a nieprzetworzone kod jest mylący w tych przypadkach. |
UInt16 | 7 | Reprezentuje element UInt16 w podpisach. |
UInt32 | 9 | Reprezentuje element UInt32 w podpisach. |
UInt64 | 11 | Reprezentuje element UInt64 w podpisach. |
UIntPtr | 25 | Reprezentuje element UIntPtr w podpisach. |
Void | 1 | Reprezentuje Void w podpisach. |