CorGCReferenceType (Enumeración)

Identifica el origen de un objeto que se va a recolectar como elemento no utilizado.

Sintaxis

typedef enum {  
    CorHandleStrong = 1,  
    CorHandleStrongPinning = 2,  
    CorHandleWeakShort = 4,  
    CorHandleWeakRefCount = 8,  
    CorHandleStrongRefCount = 32,  
    CorHandleStrongDependent = 64,  
    CorHandleStrongAsyncPinned = 128,  
    CorHandleStrongSizedByref = 256,  
  
    CorReferenceStack = 0x80000001,  
    CorReferenceFinalizer = 0x80000002,  
  
    CorHandleStrongOnly = 0x1E3,  
    CorHandleWeakOnly = 0xC,  
    CorHandleAll = 0x7FFFFFFF  
} CorGCReferenceType  

Miembros

Nombre del miembro Descripción
CorHandleStrong Identificador a una referencia segura de la tabla de identificadores de objetos.
CorHandleStrongPinning Un manipulador a una referencia fuerte anclada de la tabla de manipuladores de objetos.
CorHandleWeakShort Un manipulador de una referencia débil de la tabla de manipuladores de objetos.
CorHandleWeakRefCount Un manipulador de un objeto de referencia débil de la tabla de manipuladores de objetos.
CorHandleStrongRefCount Un manipulador de un objeto con referencia de la tabla de manipuladores de objetos
CorHandleStrongDependent Un manipulador de un objeto dependiente de la tabla de manipuladores de objetos.
CorHandleStrongAsyncPinned Objeto anclado asincrónico de la tabla de identificadores de objetos.
CorHandleStrongSizedByref Identificador seguro que mantiene un tamaño aproximado del cierre colectivo de todos los objetos y raíces de objetos en tiempo de recolección de elementos no utilizados.
CorReferenceStack Referencia de la pila administrada.
CorReferenceFinalizer Una referencia de la cola del finalizador.
CorHandleStrongOnly Devuelve solo referencias seguras de la tabla de identificadores. El método ICorDebugProcess5::EnumerateHandles usa este valor.
CorHandleWeakOnly Devuelve solo referencias débiles de la tabla de identificadores. El método ICorDebugProcess5::EnumerateHandles usa este valor.
CorHandleAll Devuelve todas las referencias de la tabla de identificadores. El método ICorDebugProcess5::EnumerateHandles usa este valor.

Comentarios

La enumeración CorGCReferenceType se usa de la siguiente manera:

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5

Consulte también