IMemoryLeakTrackerService Interface

Definição

public interface class IMemoryLeakTrackerService
public interface IMemoryLeakTrackerService
type IMemoryLeakTrackerService = interface
Public Interface IMemoryLeakTrackerService

Propriedades

IsTracking

Sinalizador para iniciar ou parar o serviço de controle

WasCacheResettedBefore

Um sinalizador para indicar se o cache foi refeito antes.

Métodos

ClearCache()

Limpa o cache de todas as entradas. Não deve ser chamado do código do produto. Usado por código de teste ou extensões quando eles precisam iniciar uma lista clara.

GetLivingObjects()

Obtém o instantâneo de todos os objetos de vida no momento. Pode exigir thread de interface do usuário dependendo do objeto que está sendo rastreado. Deve ser chamado apenas no código de telemetria ou de teste.

GetLivingObjects<T>()

Obter instantâneo de todos os objetos de vida na memória. Pode exigir thread de interface do usuário dependendo do objeto que está sendo rastreado. Deve ser chamado apenas no código de telemetria ou de teste.

RefreshWeakRefrenceCache()

Atualiza o cache para livrar-se de todas as referências fracas que não estão ativas. Geralmente chamado antes de fazer uma medição.

TrackObject<T>(T, String, ILivingObjectDiagnostics<T>)

Acompanhe o ciclo de vida do objeto na memória. É thread livre. Chamado no código do produto. Não gera.

Aplica-se a