SignatureTypeCode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les constantes qui définissent les codes de type utilisés dans l’encodage de signature.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| Invalid | 0 | Représente un code de type non initialisé ou non initialisé. Elle n’apparaît pas dans les signatures valides. |
| Void | 1 | Représente Void dans les signatures. |
| Boolean | 2 | Représente une Boolean valeur dans les signatures. |
| Char | 3 | Représente une Char valeur dans les signatures. |
| SByte | 4 | Représente une SByte signature. |
| Byte | 5 | Représente une Byte valeur dans les signatures. |
| Int16 | 6 | Représente une Int16 signature. |
| UInt16 | 7 | Représente une UInt16 valeur dans les signatures. |
| Int32 | 8 | Représente une Int32 signature. |
| UInt32 | 9 | Représente une UInt32 valeur dans les signatures. |
| Int64 | 10 | Représente une Int64 signature. |
| UInt64 | 11 | Représente une UInt64 valeur dans les signatures. |
| Single | 12 | Représente une Single valeur dans les signatures. |
| Double | 13 | Représente une Double valeur dans les signatures. |
| String | 14 | Représente une String valeur dans les signatures. |
| Pointer | 15 | Représente un pointeur non managé dans les signatures. Il est suivi dans l’objet blob par l’encodage de signature du type sous-jacent. |
| ByReference | 16 | Représente des pointeurs managés (valeurs et paramètres de retour parref) dans les signatures. Il est suivi dans l’objet blob par l’encodage de signature du type sous-jacent. |
| GenericTypeParameter | 19 | Représente un paramètre de type générique utilisé dans une signature. |
| Array | 20 | Représente une généralisation Array dans les signatures. |
| GenericTypeInstance | 21 | Représente l’instanciation d’un type générique dans les signatures. |
| TypedReference | 22 | Représente une référence typée dans les signatures. |
| IntPtr | 24 | Représente une IntPtr signature. |
| UIntPtr | 25 | Représente une UIntPtr valeur dans les signatures. |
| FunctionPointer | 27 | Représente les types de pointeurs de fonction dans les signatures. |
| Object | 28 | Représente une Object signature. |
| SZArray | 29 | Représente une dimension unique Array avec une limite inférieure de 0. |
| GenericMethodParameter | 30 | Représente un paramètre de méthode générique utilisé dans une signature. |
| RequiredModifier | 31 | Représente un modificateur personnalisé appliqué à un type dans une signature que l’appelant doit comprendre. |
| OptionalModifier | 32 | Représente un modificateur personnalisé appliqué à un type dans une signature que l’appelant peut ignorer. |
| TypeHandle | 64 | Précède un type EntityHandle de signatures. Dans les métadonnées brutes, elle est encodée en tant que ELEMENT_TYPE_CLASS (0x12) pour les types référence ou ELEMENT_TYPE_VALUETYPE (0x11) pour les types valeur. Cela est réduit à un seul code, car Windows Runtime projections peuvent projeter de classe en type valeur ou inversement, et le code brut est trompeur dans ces cas. |
| Sentinel | 65 | Représente un marqueur pour indiquer la fin des arguments fixes et le début des arguments de variable. |
| Pinned | 69 | Représente une variable locale épinglée par le garbage collector. |