Partager via


SignatureTypeCode Énumération

Définition

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
SignatureTypeCode

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.

S’applique à