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);
}