ISOSDacInterface::TraverseRCWCleanupList (Método)

Recorre la lista de limpieza del contenedor invocable en tiempo de ejecución (RCW) y llama a una devolución de llamada de visitante para cada entrada.

Nota:

Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.

Syntax

HRESULT TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);

Parámetros

cleanupListPtr
[in] Dirección de la lista de limpieza de RCW que se va a recorrer.

pCallback
[in] Función VISITRCWFORCLEANUP de devolución de llamada a la que llama el tiempo de ejecución para cada entrada de lista de limpieza.

token
[in] Valor proporcionado por el autor de la llamada que pasa el tiempo de ejecución a pCallback.

Remarks

El método proporcionado forma parte de la ISOSDacInterface interfaz y corresponde a la 79ª ranura de la tabla de métodos virtuales.

La VISITRCWFORCLEANUP devolución de llamada tiene la siguiente firma:

typedef BOOL (*VISITRCWFORCLEANUP)(CLRDATA_ADDRESS RCW,CLRDATA_ADDRESS Context,CLRDATA_ADDRESS Thread, 
    BOOL bIsFreeThreaded, LPVOID token);

La devolución de llamada recibe la dirección RCW, la dirección de contexto COM, la dirección del subproceso, una marca que indica si el RCW es libre y el valor proporcionado por token el autor de la llamada.

Requisitos

Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7

Consulte también