Compartir a través de


COR_PRF_GC_ROOT_FLAGS (Enumeración)

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

Vea también

Otros recursos

Enumeraciones para generación de perfiles