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:
Como valor del campo
type
de la estructura COR_GC_REFERENCE, indica el origen de una referencia o identificador.Como argumento
types
del método ICorDebugProcess5::EnumerateHandles, especifica los tipos de manipuladores a incluir en la enumeración.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de