SignatureTypeCode Énumération

Définition

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
SignatureTypeCode

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.

S’applique à