Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Obtiene el número de bytes que sobrevivieron al último completo, bloqueando la recolección de elementos no utilizados y a los que hace referencia el dominio de aplicación actual.
Sintaxis
HRESULT STDMETHODCALLTYPE GetCurrentSurvived(
[in] DWORD dwAppDomainId,
[out] ULONGLONG *pAppDomainBytesSurvived,
[out] ULONGLONG *pTotalBytesSurvived);
Parámetros
dwAppDomainId [in] Identificador del dominio de aplicación solicitado.
pAppDomainBytesSurvived [out] Puntero al número de bytes que sobrevivieron después de la última recolección de elementos no utilizados que mantiene este dominio de aplicación. Después de una colección completa, este número es preciso y completo. Después de una colección efímera, este número es potencialmente incompleto. Este parámetro puede ser null.
pRuntimeBytesSurvived [out] Puntero al número total de bytes que sobrevivieron a la última recolección de elementos no utilizados. Después de una colección completa, este número representa el número de bytes que se mantienen en montones administrados. Después de una colección efímera, este número representa el número de bytes que se mantienen activos en generaciones efímeras. Este parámetro puede ser null.
Valor devuelto
Este método devuelve los siguientes HRESULT específicos, así como los errores HRESULT que indican el error del método.
| HRESULT | Descripción |
|---|---|
| S_OK | El método se completó correctamente. |
| COR_E_APPDOMAINUNLOADED | El dominio de aplicación se ha descargado o no existe. |
Observaciones
Las estadísticas solo se actualizan después de una recolección completa de elementos no utilizados; es decir, una colección que incluye todas las generaciones y que detiene la aplicación mientras se produce la recopilación. Por ejemplo, la sobrecarga del GC.Collect() método realiza una recopilación de bloqueo completa. La recolección simultánea de elementos no utilizados se produce en segundo plano y no bloquea la aplicación.
El GetCurrentSurvived método es el equivalente no administrado de la propiedad administrada AppDomain.MonitoringSurvivedMemorySize .
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: MetaHost.h
Biblioteca: Incluido como recurso en MSCorEE.dll
Versiones de .NET Framework: Disponible desde 4