MarkOperationResult – výčet
CommentMarkAtProfile, CommentMarkProfile a MarkProfile vrátit úspěch nebo neúspěch pomocí výčtu MarkOperationResult.
Obor názvů: Microsoft.VisualStudio.Profiler
Sestavení: Microsoft.VisualStudio.Profiler (v Microsoft.VisualStudio.Profiler.dll)
Syntaxe
'Deklarace
Public Enumeration MarkOperationResult
public enum MarkOperationResult
public enum class MarkOperationResult
type MarkOperationResult
public enum MarkOperationResult
Členy
Název členu | Popis | |
---|---|---|
OK | Volání bylo úspěšné. | |
ErrorModeNever | Profilování režim byl nastaven nikdy byla volána funkce.Značka a komentáře nejsou zaznamenávány. | |
ErrorModeOff | Na globální úrovni profilování byla nastavena na OFF, když byla volána funkce.Značka a komentáře nejsou zaznamenávány. | |
ErrorMarkerReserved | Parametr je menší nebo rovna 0.Tyto hodnoty jsou vyhrazena.Značka a komentáře nejsou zaznamenávány. | |
ErrorTextTooLong | Řetězec přesahuje maximálně 256 znaků.Zkrácený řetězec komentáře a označit a komentáře jsou zaznamenány. | |
ErrorNoSupport | Podpora žádné známky v této souvislosti.Značka a komentáře nejsou zaznamenávány. | |
ErrorOutOfMemory | Paměť nebyla k dispozici zaznamenávat události.Značka a komentáře nejsou zaznamenávány. |
Příklady
Tyto příklady ilustrují výčtu MarkOperationResult.
První příklad ukazuje hodnotu 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);
}
}
Druhý příklad znázorňuje výčtu MarkOperationResult držet vrácená hodnota volání metody 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);
}