Compartilhar via


Enumeração MarkOperationResult

CommentMarkAtProfile, CommentMarkProfile e MarkProfile retornam êxito ou falha, usando a enumeração MarkOperationResult.

Namespace:  Microsoft.VisualStudio.Profiler
Assembly:  Microsoft.VisualStudio.Profiler (em Microsoft.VisualStudio.Profiler.dll)

Sintaxe

'Declaração
Public Enumeration MarkOperationResult
public enum MarkOperationResult
public enum class MarkOperationResult
type MarkOperationResult
public enum MarkOperationResult

Membros

Nome do membro Descrição
ErrorOutOfMemory Não havia memória disponível para registrar o evento.A marca e o comentário não são registradas.
ErrorNoSupport Não há suporte para marcar neste contexto.A marca e o comentário não são registradas.
ErrorTextTooLong A seqüência de caracteres excede o máximo de 256 caracteres.A seqüência de caracteres de comentário é truncada e a marca e comentário são registradas.
ErrorMarkerReserved O parâmetro é menor ou igual a 0.Esses valores são reservados.A marca e o comentário não são registradas.
ErrorModeOff O nível de profiling global foi definido para desativado quando a função foi chamada.A marca e o comentário não são registradas.
ErrorModeNever O modo de criação de perfil foi definido como nunca quando a função foi chamada.A marca e o comentário não são registradas.
OK A chamada foi bem-sucedida.

Exemplos

Estes exemplos ilustram a enumeração de MarkOperationResult.

O primeiro exemplo ilustra o valor de 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);
            }
        }

O segundo exemplo ilustra a enumeração MarkOperationResult para armazenar o valor de retorno de uma chamada ao 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);
        }

Consulte também

Referência

Namespace Microsoft.VisualStudio.Profiler