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>)

Контроль жизненного цикла объектов в памяти. Является свободным потоком. Вызывается в коде продукта. Не создает исключение.

Применяется к