IMemoryLeakTrackerService Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public interface class IMemoryLeakTrackerService
public interface IMemoryLeakTrackerService
type IMemoryLeakTrackerService = interface
Public Interface IMemoryLeakTrackerService
Свойства
| IsTracking |
Флаг для запуска или прекращения службы отслеживания |
| WasCacheResettedBefore |
Флаг, указывающий, был ли восстановлен кэш. |
Методы
| ClearCache() |
Очищает кэш всех записей. Не должен вызываться из кода продукта. Используется тестовым кодом или расширениями, когда им приходится начинать с простого списка. |
| GetLivingObjects() |
Получает моментальный снимок всех живых объектов в данный момент. Может потребоваться поток пользовательского интерфейса в зависимости от отслеживаемого объекта. Должен вызываться только в телеметрии или коде теста. |
| GetLivingObjects<T>() |
Получение моментального снимка всех живых объектов в памяти. Может потребоваться поток пользовательского интерфейса в зависимости от отслеживаемого объекта. Должен вызываться только в телеметрии или коде теста. |
| RefreshWeakRefrenceCache() |
Обновляет кэш, чтобы избавиться от всех неактивных слабых ссылок. Обычно вызывается перед тем, как взять измерение. |
| TrackObject<T>(T, String, ILivingObjectDiagnostics<T>) |
Контроль жизненного цикла объектов в памяти. Является свободным потоком. Вызывается в коде продукта. Не создает исключение. |