IMemoryLeakTrackerService Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |