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 des constantes qui définissent des codes de type utilisés dans l’encodage de la signature.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Héritage
Champs
Array | 20 | Représente un Array généralisé dans des signatures. |
Boolean | 2 | Représente un Boolean dans des signatures. |
ByReference | 16 | Représente des pointeurs managés (valeurs de retour et paramètres byref) dans des signatures. Il est suivi dans l’objet blob par l’encodage de signature du type sous-jacent. |
Byte | 5 | Représente un Byte dans des signatures. |
Char | 3 | Représente un Char dans des signatures. |
Double | 13 | Représente un Double dans des signatures. |
FunctionPointer | 27 | Représente des types de pointeurs de fonctions dans des signatures. |
GenericMethodParameter | 30 | Représente un paramètre de méthode générique utilisé dans une signature. |
GenericTypeInstance | 21 | Représente l’instanciation d’un type générique dans des signatures. |
GenericTypeParameter | 19 | Représente un paramètre de type générique utilisé dans une signature. |
Int16 | 6 | Représente un Int16 dans des signatures. |
Int32 | 8 | Représente un Int32 dans des signatures. |
Int64 | 10 | Représente un Int64 dans des signatures. |
IntPtr | 24 | Représente un IntPtr dans des signatures. |
Invalid | 0 | Représente un code de type non valide ou non initialisé. Il n’apparaîtra pas dans les signatures valides. |
Object | 28 | Représente un Object dans des signatures. |
OptionalModifier | 32 | Représente un modificateur personnalisé appliqué à un type dans une signature que l’appelant peut ignorer. |
Pinned | 69 | Représente une variable locale épinglée par le garbage collector. |
Pointer | 15 | Représente un pointeur non managé dans des signatures. Il est suivi dans l’objet blob par l’encodage de signature du type sous-jacent. |
RequiredModifier | 31 | Représente un modificateur personnalisé appliqué à un type dans une signature que l’appelant doit comprendre. |
SByte | 4 | Représente un SByte dans des signatures. |
Sentinel | 65 | Représente un marqueur pour indiquer la fin des arguments fixes et le début des arguments variables. |
Single | 12 | Représente un Single dans des signatures. |
String | 14 | Représente un String dans des signatures. |
SZArray | 29 | Représente un Array à une seule dimension avec une limite inférieure égale à zéro. |
TypedReference | 22 | Représente une référence typée dans des signatures. |
TypeHandle | 64 | Précède un type EntityHandle dans des signatures. Dans les métadonnées brutes, est encodé comme ELEMENT_TYPE_CLASS (0x12) pour les types référence ou comme ELEMENT_TYPE_VALUETYPE (0x11) pour les types valeur. Cela se réduit à un code unique, car les projections Windows Runtime peuvent projeter de la classe vers le type valeur ou vice versa. Dans ce cas, le code brut est alors trompeur. |
UInt16 | 7 | Représente un UInt16 dans des signatures. |
UInt32 | 9 | Représente un UInt32 dans des signatures. |
UInt64 | 11 | Représente un UInt64 dans des signatures. |
UIntPtr | 25 | Représente un UIntPtr dans des signatures. |
Void | 1 | Représente Void dans des signatures. |