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


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

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

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

Синтаксис

'Декларация
Public Enumeration MarkOperationResult
public enum MarkOperationResult
public enum class MarkOperationResult
type MarkOperationResult
public enum MarkOperationResult

Члены

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

Примеры

Эти примеры иллюстрируют перечисление 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 - пространство имен