Partilhar via


TraceListener.TraceData Método

Definição

Grava dados de rastreamento na saída específica do ouvinte.

Sobrecargas

TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Grava as informações de rastreamento, um objeto de dados e informações de evento para a saída específica do ouvinte.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Grava informações de rastreamento, uma matriz de objetos de dados e informações de evento na saída específica do ouvinte.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Origem:
TraceListener.cs
Origem:
TraceListener.cs
Origem:
TraceListener.cs

Grava as informações de rastreamento, um objeto de dados e informações de evento para a saída específica do ouvinte.

public:
 virtual void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::Object ^ data);
public virtual void TraceData (System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object? data);
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data);
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
Public Overridable Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, data As Object)

Parâmetros

eventCache
TraceEventCache

Um objeto TraceEventCache que contém as informações atuais de ID de processo, ID de thread e rastreamento de pilha.

source
String

Um nome usado para identificar a saída, geralmente o nome do aplicativo que gerou o evento de rastreamento.

eventType
TraceEventType

Um dos valores TraceEventType que especifica o tipo de evento que causou o rastreamento.

id
Int32

Um identificador numérico do evento.

data
Object

Os dados de rastreamento a serem emitidos.

Atributos

Comentários

Importante

Esse método não se destina a ser chamado diretamente pelo código do aplicativo, mas por membros das Debugclasses , Tracee TraceSource para gravar dados de rastreamento na saída.

A implementação padrão grava os eventCacheparâmetros , sourceeventType e id no cabeçalho e rodapé do rastreamento. O data parâmetro é gravado como o corpo da mensagem de rastreamento. O ToString método do objeto de dados é usado para converter o objeto em um String.

Confira também

Aplica-se a

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Origem:
TraceListener.cs
Origem:
TraceListener.cs
Origem:
TraceListener.cs

Grava informações de rastreamento, uma matriz de objetos de dados e informações de evento na saída específica do ouvinte.

public:
 virtual void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, ... cli::array <System::Object ^> ^ data);
public virtual void TraceData (System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object?[]? data);
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data);
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
Public Overridable Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, ParamArray data As Object())

Parâmetros

eventCache
TraceEventCache

Um objeto TraceEventCache que contém as informações atuais de ID de processo, ID de thread e rastreamento de pilha.

source
String

Um nome usado para identificar a saída, geralmente o nome do aplicativo que gerou o evento de rastreamento.

eventType
TraceEventType

Um dos valores TraceEventType que especifica o tipo de evento que causou o rastreamento.

id
Int32

Um identificador numérico do evento.

data
Object[]

Uma matriz de objetos a ser emitidos como dados.

Atributos

Comentários

Importante

Esse método não se destina a ser chamado diretamente pelo código do aplicativo, mas por membros das Debugclasses , Tracee TraceSource para gravar dados de rastreamento na saída.

A implementação padrão grava os valores dos sourceparâmetros e eventTypeid como um cabeçalho. Os objetos de dados são convertidos em cadeias de caracteres usando o ToString método de cada objeto. Os eventCache dados são gravados como um rodapé, a natureza dos dados de saída que dependem do valor da TraceOutputOptions propriedade.

Confira também

Aplica-se a