Condividi tramite


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

Altre risorse

Interfacce di hosting

Hosting (riferimenti alle API non gestite)