Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Indica una propiedad de una raíz de recolección de elementos no utilizados.
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;
Miembros
Miembro |
Descripción |
---|---|
COR_PRF_GC_ROOT_PINNING |
La raíz impide que una recolección de elementos no utilizados mueva el objeto. |
COR_PRF_GC_ROOT_WEAKREF |
La raíz no impide la recolección de elementos no utilizados. |
COR_PRF_GC_ROOT_INTERIOR |
La raíz hace referencia a un campo del objeto en lugar de hacer referencia al propio objeto. |
COR_PRF_GC_ROOT_REFCOUNTED |
La raíz impide la recolección de elementos no utilizados si el recuento de referencias del objeto coincide con un valor determinado. |
Comentarios
COR_PRF_GC_ROOT_FLAGS es una máscara de bits que proporciona información adicional sobre raíces especiales. Sin embargo, no todas las raíces son especiales. Por ejemplo, algunas raíces no son referencias débiles, punteros interiores, no están ancladas o no se cuentan por referencia. Para esas raíces, no hay marcas para transmitir. Por consiguiente, los métodos que utilizan esta enumeración, como el método ICorProfilerCallback2::RootReferences2, envían 0 para la máscara de bits de las marcas, indicando que todas las marcas están desactivadas.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0