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


MarkOperationResult - перечисление

Обновлен: Ноябрь 2007

CommentMarkAtProfile, CommentMarkProfile и MarkProfile возвращают успех или неудачу с перечисленияиспользованием MarkOperationResult.

Пространство имен:  Microsoft.VisualStudio.Profiler
Сборка:  Microsoft.VisualStudio.Profiler (в Microsoft.VisualStudio.Profiler.dll)

Синтаксис

'Декларация
Public Enumeration MarkOperationResult
'Применение
Dim instance As MarkOperationResult
public enum MarkOperationResult
public enum class MarkOperationResult
public enum MarkOperationResult

Члены

Имя члена Описание
ErrorOutOfMemory Недостаточно памяти для записи события. Знак и примечание не записываются.
ErrorNoSupport В данном контексте поддержка метки отсутствует. Знак и примечание не записываются.
ErrorTextTooLong Длина строки превышает максимальную длину 256 знаков. Строка комментариев усекается, а знак и комментарий записываются.
ErrorMarkerReserved Параметр меньше или равен 0. Эти значения зарезервированы. Знак и примечание не записываются.
ErrorModeOff При вызове функции для глобального уровня профилирования было задано значение OFF. Знак и примечание не записываются.
ErrorModeNever При вызове функции для режима профилирования было задано значение NEVER. Знак и примечание не записываются.
OK Вызов выполнен успешно.

Примеры

Эти примеры иллюстрируют перечисление MarkOperationResult.

Первый пример иллюстрирует значение ErrorModeReserved.

        public void ExerciseMarkOperationResult()
        {
            // Declare enumeration to hold return value of 
            // call to MarkProfile.
            MarkOperationResult result;

            // Force MarkProfile to return a value that says an error
            // occurred.  In this case, MarkProfile should be passed 
            // a value greater than or equal to zero.  Passing in 
            // a -1 should return a value that indicates that the 
            // passed in parameter was less than or equal to zero.
            result = DataCollection.MarkProfile(-1);
            if (result == MarkOperationResult.ErrorMarkerReserved)
            {
                Console.WriteLine("Valid Result: Input was -1 and MarkProfile returned {0}", result);
            }
            else
            {
                Console.WriteLine("Invalid Result: MarkProfile Returned code {0} with input {1}", result.ToString(), -1);
            }
        }

Второй пример иллюстрирует перечисление MarkOperationResult, которое должно содержать возвращаемое значение вызова метода CommentMarkProfile.

        public void ExerciseMarkOperationResult()
        {
            // Declare and initialize variables to pass to
            // CommentMarkProfile.  The values of these 
            // parameters are assigned based on the needs 
            // of the code; and for the sake of simplicity 
            // in this example, the variables are assigned 
            // arbitrary values.
            int markId = 02;
            string markText = "Exercising CommentMarkProfile...";

            // Declare enumeration to hold return value of 
            // call to CommentMarkProfile.
            MarkOperationResult markResult;

            markResult = DataCollection.CommentMarkProfile(
                markId,
                markText);

            Console.WriteLine("CommentMarkProfile returned {0}",
                markResult);
        }

См. также

Ссылки

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