IMemoryLeakTrackerService Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public interface class IMemoryLeakTrackerService
public interface IMemoryLeakTrackerService
type IMemoryLeakTrackerService = interface
Public Interface IMemoryLeakTrackerService
Eigenschaften
| IsTracking |
Flag zum Starten oder Abbrechen des Überwachungs Dienstanbieter |
| WasCacheResettedBefore |
Ein Flag, das angibt, ob der Cache zuvor neu festgelegt wurde. |
Methoden
| ClearCache() |
Löscht den Cache aller Einträge. Nicht aus dem Produktcode aufgerufen werden. Wird von Testcode oder Erweiterungen verwendet, wenn eine klare Liste gestartet werden muss. |
| GetLivingObjects() |
Ruft eine Momentaufnahme aller aktuell lebenden Objekte ab. Erfordert möglicherweise einen UI-Thread, abhängig vom Objekt, das überwacht wird. Sie sollten nur in Telemetrie oder Testcode aufgerufen werden. |
| GetLivingObjects<T>() |
Momentaufnahme des gesamten lebenden Objekts im Arbeitsspeicher erhalten. Erfordert möglicherweise einen UI-Thread, abhängig vom Objekt, das überwacht wird. Sie sollten nur in Telemetrie oder Testcode aufgerufen werden. |
| RefreshWeakRefrenceCache() |
Aktualisiert den Cache, um alle schwachen Verweise zu entfernen, die nicht aktiv sind. Wird normalerweise aufgerufen, bevor eine Messung durch genommen wird. |
| TrackObject<T>(T, String, ILivingObjectDiagnostics<T>) |
Verfolgen Sie den Objekt Lebenszyklus im Speicher. Ist der freie Thread. Wird im Produktcode aufgerufen. Löst nicht aus. |