EventSchemaTraceListener.TraceTransfer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Grava informações de rastreamento, incluindo a identidade de uma atividade relacionada, uma mensagem e informações de evento no arquivo de log.
public:
override void TraceTransfer(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, int id, System::String ^ message, Guid relatedActivityId);
[System.Security.SecurityCritical]
public override void TraceTransfer (System.Diagnostics.TraceEventCache eventCache, string source, int id, string message, Guid relatedActivityId);
[<System.Security.SecurityCritical>]
override this.TraceTransfer : System.Diagnostics.TraceEventCache * string * int * string * Guid -> unit
Public Overrides Sub TraceTransfer (eventCache As TraceEventCache, source As String, id As Integer, message As String, relatedActivityId As Guid)
Parâmetros
- eventCache
- TraceEventCache
Um TraceEventCache que contém as informações atuais de ID de processo, ID de thread e rastreamento de pilha.
- source
- String
O nome da origem.
- id
- Int32
Um identificador numérico do evento.
- message
- String
Uma mensagem de rastreamento a ser gravada.
- Atributos
Comentários
O TraceTransfer método é usado para correlacionar rastreamentos relacionados. Os eventCache
parâmetros , source
, id
e relatedActivityId
são usados no cabeçalho e no rodapé do rastreamento. O id
parâmetro é convertido em um inteiro sem sinal antes de ser gravado. Portanto, um valor negativo id
é gravado como um inteiro positivo grande. O message
parâmetro é gravado como o Data
elemento . O Guid.ToString(String) método é chamado para converter o relatedActivityId
valor em uma cadeia de caracteres formatada "B", que aparece no cabeçalho. O Opcode
elemento no rodapé identifica o tipo de evento de rastreamento como um Transfer.
Importante
O TraceTransfer método não deve ser chamado pelo código do aplicativo. Destina-se a ser usado por um TraceSource objeto para emitir as informações de rastreamento para seu TraceTransfer método.