ICLRAppDomainResourceMonitor::GetCurrentSurvived-Methode
Ruft die Anzahl der nach der letzten vollständigen blockierenden Garbage Collection noch vorhandenen Bytes ab, auf die von der aktuellen Anwendungsdomäne verwiesen wird.
HRESULT STDMETHODCALLTYPE GetCurrentSurvived(
[in] DWORD dwAppDomainId,
[out] ULONGLONG *pAppDomainBytesSurvived,
[out] ULONGLONG *pTotalBytesSurvived);
Parameter
dwAppDomainId
[in] Die ID der angeforderten Anwendungsdomäne.pAppDomainBytesSurvived
[out] Ein Zeiger auf die Anzahl von Bytes, die nach der letzten Garbage Collection noch vorhanden sind und von dieser Anwendungsdomäne belegt werden. Nach einer vollständigen Garbage Collection ist die Anzahl genau und vollständig. Nach einer flüchtigen Garbage Collection ist die Anzahl eventuell unvollständig. Dieser Parameter kann null sein.pRuntimeBytesSurvived
[out] Ein Zeiger auf die Gesamtzahl von Bytes, die nach der letzten Garbage Collection noch vorhanden sind. Nach einer vollständigen Garbage Collection stellt diese Zahl die Anzahl der Bytes in verwalteten Heaps dar. Nach einer flüchtigen Garbage Collection stellt diese Zahl die Anzahl von Bytes dar, die in flüchtigen Generierungen aktiv sind. Dieser Parameter kann null sein.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler für Methodenfehler zurück.
HRESULT |
Beschreibungen |
---|---|
S_OK |
Die Methode wurde erfolgreich abgeschlossen. |
COR_E_APPDOMAINUNLOADED |
Die Anwendungsdomäne wurde entladen oder ist nicht vorhanden. |
Hinweise
Die Statistik wird nur nach einer vollständigen blockierenden Garbage Collection, d. h. nach einer Garbage Collection, die alle Generierungen umfasst und die Anwendung während der Garbage Collection anhält, aktualisiert. Beispielweise führt die GC.Collect()-Methodenüberladung eine vollständige blockierende Garbage Collection aus. Die gleichzeitige Garbage Collection erfolgt im Hintergrund, ohne die Anwendung zu blockieren.
Die GetCurrentSurvived-Methode ist die nicht verwaltete Entsprechung der verwalteten AppDomain.MonitoringSurvivedMemorySize-Eigenschaft.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MetaHost.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4
Siehe auch
Referenz
ICLRAppDomainResourceMonitor-Schnittstelle
Konzepte
Überwachung von Anwendungsdomänenressourcen