MarkOperationResult, énumération
CommentMarkAtProfile, CommentMarkProfile et MarkProfile retournent un succès ou un échec à l'aide de l'enum MarkOperationResult.
Espace de noms : Microsoft.VisualStudio.Profiler
Assembly : Microsoft.VisualStudio.Profiler (dans Microsoft.VisualStudio.Profiler.dll)
Syntaxe
'Déclaration
Public Enumeration MarkOperationResult
public enum MarkOperationResult
public enum class MarkOperationResult
type MarkOperationResult
public enum MarkOperationResult
Membres
Nom de membre | Description | |
---|---|---|
OK | L'appel a réussi. | |
ErrorModeNever | La valeur NEVER a été affectée au mode de profilage lors de l'appel à la fonction.La marque et le commentaire ne sont pas enregistrés. | |
ErrorModeOff | Le niveau de profilage global a été affecté au mode de profilage lors de l'appel à la fonction.La marque et le commentaire ne sont pas enregistrés. | |
ErrorMarkerReserved | Le paramètre est inférieur ou égal à 0.Ces valeurs sont réservées.La marque et le commentaire ne sont pas enregistrés. | |
ErrorTextTooLong | La chaîne dépasse le nombre maximum de 256 caractères.La chaîne de commentaire est tronquée et la marque et le commentaire sont enregistrés. | |
ErrorNoSupport | Aucune prise en charge de marque dans ce contexte.La marque et le commentaire ne sont pas enregistrés. | |
ErrorOutOfMemory | La mémoire n'était pas disponible pour enregistrer l'événement.La marque et le commentaire ne sont pas enregistrés. |
Exemples
Ces exemples illustrent l'énumération MarkOperationResult.
Le premier exemple illustre la valeur 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);
}
}
Le second exemple illustre l'énumération MarkOperationResult pour stocker la valeur de retour d'un appel à la méthode 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);
}