Udostępnij za pośrednictwem


TraceListener.TraceData Metoda

Definicja

Zapisuje dane śledzenia do określonych danych wyjściowych odbiornika.

Przeciążenia

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

Zapisuje informacje śledzenia, obiekt danych i informacje o zdarzeniu do danych wyjściowych specyficznych dla odbiornika.

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

Zapisuje informacje śledzenia, tablicę obiektów danych i informacje o zdarzeniach do danych wyjściowych specyficznych dla odbiornika.

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

Źródło:
TraceListener.cs
Źródło:
TraceListener.cs
Źródło:
TraceListener.cs

Zapisuje informacje śledzenia, obiekt danych i informacje o zdarzeniu do danych wyjściowych specyficznych dla odbiornika.

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)

Parametry

eventCache
TraceEventCache

TraceEventCache Obiekt, który zawiera bieżący identyfikator procesu, identyfikator wątku i informacje śledzenia stosu.

source
String

Nazwa używana do identyfikowania danych wyjściowych, zazwyczaj nazwa aplikacji, która wygenerowała zdarzenie śledzenia.

eventType
TraceEventType

TraceEventType Jedna z wartości określających typ zdarzenia, które spowodowało śledzenie.

id
Int32

Identyfikator liczbowy zdarzenia.

data
Object

Dane śledzenia do emitowania.

Atrybuty

Uwagi

Ważne

Ta metoda nie ma być wywoływana bezpośrednio przez kod aplikacji, ale przez elementy członkowskie Debugklas , Tracei TraceSource do zapisywania danych śledzenia w danych wyjściowych.

Domyślna implementacja zapisuje eventCacheparametry , sourceeventType i id w nagłówku i stopce śledzenia. Parametr data jest zapisywany jako treść komunikatu śledzenia. Metoda ToString obiektu danych służy do konwertowania obiektu na Stringobiekt .

Zobacz też

Dotyczy

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

Źródło:
TraceListener.cs
Źródło:
TraceListener.cs
Źródło:
TraceListener.cs

Zapisuje informacje śledzenia, tablicę obiektów danych i informacje o zdarzeniach do danych wyjściowych specyficznych dla odbiornika.

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())

Parametry

eventCache
TraceEventCache

TraceEventCache Obiekt, który zawiera bieżący identyfikator procesu, identyfikator wątku i informacje śledzenia stosu.

source
String

Nazwa używana do identyfikowania danych wyjściowych, zazwyczaj nazwa aplikacji, która wygenerowała zdarzenie śledzenia.

eventType
TraceEventType

TraceEventType Jedna z wartości określających typ zdarzenia, które spowodowało śledzenie.

id
Int32

Identyfikator liczbowy zdarzenia.

data
Object[]

Tablica obiektów do emitowania jako danych.

Atrybuty

Uwagi

Ważne

Ta metoda nie ma być wywoływana bezpośrednio przez kod aplikacji, ale przez elementy członkowskie Debugklas , Tracei TraceSource do zapisywania danych śledzenia w danych wyjściowych.

Domyślna implementacja zapisuje wartości parametrów sourceeventType i id jako nagłówek. Obiekty danych są konwertowane na ciągi przy użyciu ToString metody każdego obiektu. Dane eventCache są zapisywane jako stopka, czyli charakter danych wyjściowych zależnych od wartości TraceOutputOptions właściwości.

Zobacz też

Dotyczy