Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Indique une propriété d’une racine de garbage collection.
Syntaxe
typedef enum {
COR_PRF_GC_ROOT_PINNING = 0x1,
COR_PRF_GC_ROOT_WEAKREF = 0x2,
COR_PRF_GC_ROOT_INTERIOR = 0x4,
COR_PRF_GC_ROOT_REFCOUNTED = 0x8,
} COR_PRF_GC_ROOT_FLAGS;
Membres
| Membre | Description |
|---|---|
COR_PRF_GC_ROOT_PINNING |
La racine empêche un garbage collection de déplacer l’objet. |
COR_PRF_GC_ROOT_WEAKREF |
La racine n’empêche pas tout garbage collection. |
COR_PRF_GC_ROOT_INTERIOR |
La racine fait référence à un champ de l’objet plutôt qu’à l’objet lui-même. |
COR_PRF_GC_ROOT_REFCOUNTED |
La racine empêche tout garbage collection si le nombre de références de l’objet correspond à une certaine valeur. |
Notes
COR_PRF_GC_ROOT_FLAGS est un masque de bits qui fournit des informations supplémentaires sur les racines spéciales. Cependant, toutes les racines ne sont pas spéciales. Par exemple, certaines racines ne sont pas des références faibles, des pointeurs intérieurs, épinglés ou dont le nombre de références est compté. Pour ces racines, il n’existe aucun indicateur à transmettre. Par conséquent, les méthodes qui utilisent cette énumération, comme la méthode ICorProfilerCallback2::RootReferences2, envoient 0 pour le masque de bits des indicateurs, ce qui signifie que tous les indicateurs sont désactivés.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0