Compartilhar via


Enumeração MarkOperationResult

CommentMarkAtProfile CommentMarkProfile e MarkProfile retornam sucesso ou falha usando a enumeração MarkOperationResult.

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

Sintaxe

Public Enumeration MarkOperationResult

Dim instance As MarkOperationResult
public enum MarkOperationResult
public enum class 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 comentário não são registrados.
ErrorNoSupport Não há marca suporte neste contexto.A marca e comentário não são registrados.
ErrorTextTooLong A seqüência de caracteres excede o máximo de 256 caracteres.A seqüência de comentário será 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 comentário não são registrados.
ErrorModeOff O nível de criação de perfil global foi definido para desativado quando a função foi chamada.A marca e comentário não são registrados.
ErrorModeNever O modo de criação de perfil foi conjunto nunca quando a função foi chamado.A marca e comentário não são registrados.
OK A telefonar foi bem-sucedida.

Exemplos

Estes exemplos ilustram a enumeração MarkOperationResult.

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

O segundo exemplo ilustra a enumeração MarkOperationResult para armazenar o valor retornado de uma telefonar 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