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
OK A chamada foi bem-sucedida.
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 registrados.
ErrorModeOff O nível de criação de perfil global foi definido para desativado quando a função foi chamada.A marca e o comentário não são registrados.
ErrorMarkerReserved O parâmetro é menor ou igual a 0.Esses valores são reservados.A marca e o comentário não são registrados.
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.
ErrorNoSupport Não há suporte para marca neste contexto.A marca e o comentário não são registrados.
ErrorOutOfMemory Não havia memória disponível para registrar o evento.A marca e o comentário não são registrados.

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