Metodo ICLRAppDomainResourceMonitor::GetCurrentSurvived
Ottiene il numero di byte sopravvissuti all'ultima procedura completa di Garbage Collection bloccante e a cui il dominio di applicazione corrente fa riferimento.
HRESULT STDMETHODCALLTYPE GetCurrentSurvived(
[in] DWORD dwAppDomainId,
[out] ULONGLONG *pAppDomainBytesSurvived,
[out] ULONGLONG *pTotalBytesSurvived);
Parametri
dwAppDomainId
[in] ID del dominio di applicazione richiesto.pAppDomainBytesSurvived
[out] Puntatore al numero di byte sopravvissuti dopo l'ultima procedura di Garbage Collection tenuti da questo dominio di applicazione. Dopo una procedura completa di Garbage Collection, questo numero è accurato e completo. Dopo una procedura effimera di Garbage Collection, questo numero può risultare incompleto. Questo parametro può essere null.pRuntimeBytesSurvived
[out] Puntatore al numero complessivo di byte sopravvissuti all'ultima procedura di Garbage Collection. Dopo una procedura completa di Garbage Collection, questo numero rappresenta il numero di byte tenuti in heap gestiti. Dopo una procedura effimera di Garbage Collection, questo numero rappresenta il numero di byte tenuti attivi in generazioni effimere. Questo parametro può essere null.
Valore restituito
Questo metodo restituisce gli HRESULT specifici seguenti nonché gli errori HRESULT che indicano l'esito negativo del metodo.
HRESULT |
Oggetto di descrizione |
---|---|
S_OK |
Il metodo è stato eseguito correttamente. |
COR_E_APPDOMAINUNLOADED |
Il dominio di applicazione è stato scaricato o non esiste. |
Note
Le statistiche vengono aggiornate solo dopo una procedura completa di Garbage Collection bloccante, ovvero una procedura che contiene tutte le generazioni e che mentre è in esecuzione arresta l'applicazione. Ad esempio, l'overload del metodo GC.Collect() esegue una procedura completa di Garbage Collection bloccante. La procedura simultanea di Garbage Collection si verifica in background e non blocca l'applicazione.
Il metodo GetCurrentSurvived è l'equivalente non gestito della proprietà AppDomain.MonitoringSurvivedMemorySize gestita.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MetaHost.h
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 4
Vedere anche
Riferimenti
Interfaccia ICLRAppDomainResourceMonitor
Concetti
Monitoraggio delle risorse del dominio applicazione