Compartilhar via


Namespace Microsoft.VisualStudio.Profiler

O namespace Microsoft.VisualStudio.Profiler permite que você programaticamente controle coleta de dados de dentro do aplicativo. Essa abordagem é útil, por exemplo, se você deseja coletar dados de desempenho no escopo de uma função ou se desejar evitar coletar dados de desempenho de uma estrutura maior no qual seu código está em execução. É outro exemplo em que essa abordagem é útil, se você quiser coletar dados de desempenho de um segmento específico de um grupo de threads.

No modo de amostragem, as seguintes limitações existem:

  1. Não há suporte para suspender/retomar.

  2. Iniciar/parar em nível de thread não tem suportada no modo de amostragem.

Para obter informações sobre as APIs nativas, consulte VSPerf.h arquivo.

Classes

  Classe Descrição
Classe pública DataCollection A classe DataCollection permite que você programaticamente controlar a quantidade de dados coletados durante perfilação no arquivo. vsp.Para controlar a coleta de dados programaticamente, use os métodos e propriedades da classe DataCollection no seu código gerenciado.

Enumerações

  Enumeração Descrição
Enumeração pública MarkOperationResult CommentMarkAtProfile, CommentMarkProfile e MarkProfile retornam êxito ou falha, usando a enumeração MarkOperationResult.
Enumeração pública NameOperationResult Método de NameProfile retorna enumeração de nameoperationresult para indicar sucesso ou falha.
Enumeração pública ProfileLevel A enumeração de ProfileLevel é usada indicar um dos três níveis de coleta de dados para que o desempenho pode ser aplicada.
Enumeração pública ProfileOperationResult ResumeProfile, StartProfile, StopProfile e SuspendProfile retornam êxito ou falha, usando a enumeração ProfileOperationResult.