Поделиться через


Microsoft.VisualStudio.Profiler - пространство имен

Пространство имен Microsoft.VisualStudio.Profiler позволяет программно управлять коллекцией данных производительности в приложении.Такой подход полезен, если, например, необходимо собрать данные производительности в области функции или нужно избежать сбора данных производительности более крупной платформы, на которой выполняется код.Другим примером того, где полезен этот подход, является ситуация, если нужно собрать данные производительности конкретного потока из группы потоков.

В режиме выборки существуют следующие ограничения:

  1. Пауза/Возобновление не поддерживаются.

  2. Пуск/Остановка на уровне потока в режиме выборки не поддерживаются.

Сведения о собственных интерфейсах API см. в файле VSPerf.h.

Классы

  Класс Описание
Открытый класс DataCollection Класс DataCollection позволяет программно управлять количеством данных, собранных во время профилирования в VSP-файле.Для программного управления коллекцией данных управления используются методы и свойство класса DataCollection в управляемом коде.

Перечисления

  Перечисление Описание
Открытое перечисление MarkOperationResult CommentMarkAtProfile, CommentMarkProfile и MarkProfile возвращают успех или неудачу с использованием перечисления MarkOperationResult.
Открытое перечисление NameOperationResult Метод NameProfile возвращает перечисление NameOperationResult, указывающее успех или неудачу.
Открытое перечисление ProfileLevel Перечисление ProfileLevel используется для указания одного из трех уровней, к которому можно применить коллекцию данных о производительности.
Открытое перечисление ProfileOperationResult Методы ResumeProfile, StartProfile, StopProfile и SuspendProfile возвращают успех или неудачу, с использованием перечисления ProfileOperationResult.