Método DataCollection.MarkProfile
O método MarkProfile insere uma marca de perfil no arquivo. vsp. Criação de perfil para o segmento que contém a função MarkProfile deve estar Diante para a marca a ser inserido.
Namespace: Microsoft.VisualStudio.Profiler
Assembly: Microsoft.VisualStudio.Profiler (em Microsoft.VisualStudio.Profiler.dll)
Sintaxe
'Declaração
Public Shared Function MarkProfile ( _
markId As Integer _
) As MarkOperationResult
public static MarkOperationResult MarkProfile(
int markId
)
public:
static MarkOperationResult MarkProfile(
int markId
)
static member MarkProfile :
markId:int -> MarkOperationResult
public static function MarkProfile(
markId : int
) : MarkOperationResult
Parâmetros
- markId
Tipo: System.Int32
O marcador de inserir.O marcador deve ser maior ou igual a 0 (zero).
Valor de retorno
Tipo: Microsoft.VisualStudio.Profiler.MarkOperationResult
O valor de retorno, MarkOperationResult, é um enum.
Comentários
O valor de marca é inserido no arquivo. vsp cada vez que o código será executado se o segmento que contém a função MarkProfile está sendo perfilado. Você pode chamar MarkProfile várias vezes.
Marcas de perfil são globais em escopo. Por exemplo, uma marca de perfil inserida em um thread pode ser usada para marcar o início ou fim de um segmento de dados em qualquer segmento no arquivo. vsp.
O estado de perfil para o segmento que contém a função de perfil da marca deve estar em quando marcas e comentários inseridos com o comando marcar ou com funções de API (CommentMarkAtProfile, CommentMarkProfile ou MarkProfile).
Importante |
---|
Métodos de MarkProfile devem ser usados com a instrumentação somente. |
Exemplos
O exemplo a seguir ilustra o método MarkProfile.
public void ExerciseMarkProfile()
{
// Declare and initialize variables to pass to
// MarkProfile. 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 = 03;
// Declare enumeration to hold return value of
// call to MarkProfile.
MarkOperationResult markResult;
markResult = DataCollection.MarkProfile(
markId);
Console.WriteLine("MarkProfile returned {0}", markResult);
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.