Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene il numero di byte che sono sopravvissuti all'ultima operazione completa, bloccando l'operazione di Garbage Collection e a cui fa riferimento il dominio applicazione corrente.
Sintassi
HRESULT STDMETHODCALLTYPE GetCurrentSurvived(
[in] DWORD dwAppDomainId,
[out] ULONGLONG *pAppDomainBytesSurvived,
[out] ULONGLONG *pTotalBytesSurvived);
Parametri
dwAppDomainId [in] ID del dominio applicazione richiesto.
pAppDomainBytesSurvived [out] Puntatore al numero di byte sopravvissuti dopo l'ultima Garbage Collection contenuta in questo dominio applicazione. Dopo una raccolta completa, questo numero è accurato e completo. Dopo una raccolta temporanea, questo numero è potenzialmente incompleto. Questo parametro può essere null.
pRuntimeBytesSurvived [out] Puntatore al numero totale di byte sopravvissuti all'ultima Operazione di Garbage Collection. Dopo un insieme completo, questo numero rappresenta il numero di byte contenuti negli heap gestiti. Dopo una raccolta temporanea, questo numero rappresenta il numero di byte contenuti in generazioni temporanee. Questo parametro può essere null.
Valore restituito
Questo metodo restituisce gli HRESULT specifici seguenti e gli errori HRESULT che indicano l'errore del metodo.
| HRESULT | Descrizione |
|---|---|
| S_OK | Il metodo è stato completato correttamente. |
| COR_E_APPDOMAINUNLOADED | Il dominio applicazione è stato scaricato o non esiste. |
Osservazioni:
Le statistiche vengono aggiornate solo dopo un'operazione completa, bloccando l'operazione di Garbage Collection; ovvero una raccolta che include tutte le generazioni e che arresta l'applicazione durante la raccolta. Ad esempio, l'overload del GC.Collect() metodo esegue una raccolta completa che blocca. La Garbage Collection simultanea si verifica in background e non blocca l'applicazione.
Il GetCurrentSurvived metodo è l'equivalente non gestito della proprietà gestita AppDomain.MonitoringSurvivedMemorySize .
Requisiti
Piattaforme: Vedere Requisiti di sistema.
Intestazione: MetaHost.h
Biblioteca: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 4