DataCollection.StopProfile - метод
Метод StopProfile устанавливает значение счетчика в 0 (выключено) для указанного уровня профилирования.
Пространство имен: Microsoft.VisualStudio.Profiler
Сборка: Microsoft.VisualStudio.Profiler (в Microsoft.VisualStudio.Profiler.dll)
Синтаксис
'Декларация
Public Shared Function StopProfile ( _
profileLevel As ProfileLevel, _
elementId As UInteger _
) As ProfileOperationResult
public static ProfileOperationResult StopProfile(
ProfileLevel profileLevel,
uint elementId
)
public:
static ProfileOperationResult StopProfile(
ProfileLevel profileLevel,
unsigned int elementId
)
static member StopProfile :
profileLevel:ProfileLevel *
elementId:uint32 -> ProfileOperationResult
public static function StopProfile(
profileLevel : ProfileLevel,
elementId : uint
) : ProfileOperationResult
Параметры
- profileLevel
Тип: Microsoft.VisualStudio.Profiler.ProfileLevel
Идентифицирует уровень выполнения идентификатора, заданного в elementId.
- elementId
Тип: System.UInt32
Идентификатор процесса или потока, созданный системой.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Profiler.ProfileOperationResult
Возвращаемое значение ProfileOperationResult является перечислением.
Заметки
Функции StartProfile и StopProfile управляют состоянием начала/остановки для уровня профилирования.Исходное значение по умолчанию Start/Stop равно 1.Начальное значение можно изменить в реестре.Каждый вызов StartProfile устанавливает счетчик Пуск/Остановка в 1; каждый вызов StopProfile устанавливает Пуск/Остановка в 0.
Если значение счетчика Пуск/Остановка больше 0, состояние Пуск/Остановка для уровня включено.Если это значение меньше или равно 0, состояние Пуск/Остановка выключено.
Если Пуск/Остановка, и Пауза/Возобновление включены, состояние профилирования для данного уровня включено.</para>Для профилируемого потока состояния глобального уровня, уровня процесса и потока должны быть равны значению ON.
Примеры
В следующем примере демонстрируется использование метода StopProfile.В примере предполагается, что вызов метода StopProfile выполнен для потока или процесса, идентифицируемого идентификатором DataCollection.CurrentId.
public void ExerciseStopProfile()
{
// StartProfile and StopProfile control the
// Start/Stop state for the profiling level.
// The default initial value of Start/Stop is 1.
// The initial value can be changed in the registry.
// Each call to StartProfile sets Start/Stop to 1;
// each call to StopProfile sets it to 0.
// Declare enumeration to hold result of call
// to StopProfile.
ProfileOperationResult profileResult;
profileResult = DataCollection.StopProfile(
ProfileLevel.Global,
DataCollection.CurrentId);
Console.WriteLine("StopProfile returned {0}", profileResult);
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.