MarkOperationResult (Enumeración)

CommentMarkAtProfile, CommentMarkProfile y MarkProfile indican si la operación es correcta o errónea mediante la enumeración MarkOperationResult.

Espacio de nombres:  Microsoft.VisualStudio.Profiler
Ensamblado:  Microsoft.VisualStudio.Profiler (en Microsoft.VisualStudio.Profiler.dll)

Sintaxis

'Declaración
Public Enumeration MarkOperationResult
public enum MarkOperationResult
public enum class MarkOperationResult
type MarkOperationResult
public enum MarkOperationResult

Miembros

Nombre de miembro Descripción
OK La llamada se realizó correctamente.
ErrorModeNever El modo de generación de perfiles se estableció en NEVER cuando se llamó a la función.La marca y el comentario no se registran.
ErrorModeOff El nivel de generación de perfiles global se estableció en OFF cuando se llamó a la función.La marca y el comentario no se registran.
ErrorMarkerReserved El parámetro es menor o igual que 0.Estos valores están reservados.La marca y el comentario no se registran.
ErrorTextTooLong La cadena supera el máximo de 256 caracteres.La cadena del comentario se trunca y se registran la marca y el comentario.
ErrorNoSupport No se admite ninguna marca en este contexto.La marca y el comentario no se registran.
ErrorOutOfMemory La memoria no estaba disponible para registrar el evento.La marca y el comentario no se registran.

Ejemplos

En estos ejemplos se ilustra la enumeración MarkOperationResult.

En el primer ejemplo se muestra el valor 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);
            }
        }

En el segundo ejemplo se muestra la enumeración MarkOperationResult, que contiene el valor devuelto de una llamada al método 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);
        }

Vea también

Referencia

Microsoft.VisualStudio.Profiler (Espacio de nombres)