SignatureTypeCode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje konstanty, které definují kódy typů používané při kódování podpisu.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Dědičnost
Pole
Array | 20 | Představuje generalizovaný Array v podpisech. |
Boolean | 2 | Představuje v Boolean podpisech. |
ByReference | 16 | Představuje spravované ukazatele (návratové hodnoty a parametry byref) v podpisech. Za ním v objektu blob následuje kódování podpisu základního typu. |
Byte | 5 | Představuje v Byte podpisech. |
Char | 3 | Představuje v Char podpisech. |
Double | 13 | Představuje v Double podpisech. |
FunctionPointer | 27 | Představuje typy ukazatelů funkce v signaturách. |
GenericMethodParameter | 30 | Představuje obecný parametr metody použitý v rámci podpisu. |
GenericTypeInstance | 21 | Představuje instanci obecného typu v podpisech. |
GenericTypeParameter | 19 | Představuje parametr obecného typu použitý v rámci podpisu. |
Int16 | 6 | Představuje objekt Int16 v podpisech. |
Int32 | 8 | Představuje objekt Int32 v podpisech. |
Int64 | 10 | Představuje objekt Int64 v podpisech. |
IntPtr | 24 | Představuje objekt IntPtr v podpisech. |
Invalid | 0 | Představuje neplatný nebo neinicializovaný kód typu. Nezobrazí se v platných podpisech. |
Object | 28 | Představuje objekt Object v podpisech. |
OptionalModifier | 32 | Představuje vlastní modifikátor použitý na typ v rámci podpisu, který volající může ignorovat. |
Pinned | 69 | Představuje místní proměnnou, která je připnuta uvolňováním paměti. |
Pointer | 15 | Představuje nespravovaný ukazatel v signaturách. Za ním v objektu blob následuje kódování podpisu základního typu. |
RequiredModifier | 31 | Představuje vlastní modifikátor použitý na typ v rámci podpisu, kterému musí volající rozumět. |
SByte | 4 | Představuje v SByte podpisech. |
Sentinel | 65 | Představuje značku označující konec pevných argumentů a začátek argumentů proměnných. |
Single | 12 | Představuje v Single podpisech. |
String | 14 | Představuje v String podpisech. |
SZArray | 29 | Představuje jednu dimenzi Array s dolní mezí 0. |
TypedReference | 22 | Představuje typovaný odkaz v podpisech. |
TypeHandle | 64 | Předchází typu EntityHandle v podpisech. V nezpracovaných metadatech se kóduje jako ELEMENT_TYPE_CLASS (0x12) pro odkazové typy nebo jako ELEMENT_TYPE_VALUETYPE (0x11) pro hodnotové typy. To je sbalené do jednoho kódu, protože prostředí Windows Runtime projekce mohou promítnout z třídy na typ hodnoty nebo naopak, a nezpracovaný kód je v těchto případech zavádějící. |
UInt16 | 7 | Představuje v UInt16 podpisech. |
UInt32 | 9 | Představuje v UInt32 podpisech. |
UInt64 | 11 | Představuje v UInt64 podpisech. |
UIntPtr | 25 | Představuje v UIntPtr podpisech. |
Void | 1 | Představuje Void v podpisech. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro