Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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);
}