Condividi tramite


Enumerazione MarkOperationResult

CommentMarkAtProfile, CommentMarkProfile e MarkProfile restituiscono risultati di esito positivo o negativo quando si utilizza l'enumerazione MarkOperationResult.

Spazio dei nomi:  Microsoft.VisualStudio.Profiler
Assembly:  Microsoft.VisualStudio.Profiler (in Microsoft.VisualStudio.Profiler.dll)

Sintassi

'Dichiarazione
Public Enumeration MarkOperationResult
public enum MarkOperationResult
public enum class MarkOperationResult
type MarkOperationResult
public enum MarkOperationResult

Membri

Nome membro Descrizione
ErrorOutOfMemory Memoria non disponibile per registrare l'evento.L'indicatore e il commento non vengono registrati.
ErrorNoSupport In questo contesto non sono supportati indicatori.L'indicatore e il commento non vengono registrati.
ErrorTextTooLong La stringa supera il limite massimo di 256 caratteri.La stringa di commento viene troncata e l'indicatore e il commento vengono registrati.
ErrorMarkerReserved Il parametro è minore di o uguale a 0.I valori sono riservati.L'indicatore e il commento non vengono registrati.
ErrorModeOff Il livello di analisi globale è stato impostato su OFF quando è stata chiamata la funzione.L'indicatore e il commento non vengono registrati.
ErrorModeNever La modalità di profilo è stata impostata su NEVER quando è stata chiamata la funzione.L'indicatore e il commento non vengono registrati.
OK La chiamata è stata eseguita correttamente.

Esempi

Questi esempi illustrano l'enumerazione MarkOperationResult.

Il primo esempio illustra il valore 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);
            }
        }

Il secondo esempio illustra l'enumerazione MarkOperationResult per contenere il valore restituito di una chiamata al metodo 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);
        }

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Profiler