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


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

Параметры

  • 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

См. также

Ссылки

DataCollection Класс

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