Sdílet prostřednictvím


TraceListener.TraceData Metoda

Definice

Zapíše data trasování do výstupu specifického pro naslouchací proces.

Přetížení

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

Zapíše trasovací informace, datový objekt a informace o událostech do výstupu specifického pro naslouchací proces.

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

Zapíše trasovací informace, pole datových objektů a informací o událostech do výstupu specifického pro naslouchací proces.

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

Zdroj:
TraceListener.cs
Zdroj:
TraceListener.cs
Zdroj:
TraceListener.cs

Zapíše trasovací informace, datový objekt a informace o událostech do výstupu specifického pro naslouchací proces.

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

Objekt TraceEventCache , který obsahuje aktuální ID procesu, ID vlákna a informace o trasování zásobníku.

source
String

Název sloužící k identifikaci výstupu, obvykle název aplikace, která vygenerovala událost trasování.

eventType
TraceEventType

Jedna z TraceEventType hodnot určující typ události, která způsobila trasování.

id
Int32

Číselný identifikátor události.

data
Object

Data trasování, která se mají vygenerovat.

Atributy

Poznámky

Důležité

Tato metoda není určena k tomu, aby byla volána přímo kódem aplikace, ale členy Debugtříd , Tracea TraceSource k zápisu dat trasování do výstupu.

Výchozí implementace zapíše eventCacheparametry , sourceeventType a id do záhlaví a zápatí trasování. Parametr data se zapíše jako tělo zprávy trasování. Metoda ToString datového objektu se používá k převodu objektu na String.

Viz také

Platí pro

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

Zdroj:
TraceListener.cs
Zdroj:
TraceListener.cs
Zdroj:
TraceListener.cs

Zapíše trasovací informace, pole datových objektů a informací o událostech do výstupu specifického pro naslouchací proces.

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

Objekt TraceEventCache , který obsahuje aktuální ID procesu, ID vlákna a informace o trasování zásobníku.

source
String

Název sloužící k identifikaci výstupu, obvykle název aplikace, která vygenerovala událost trasování.

eventType
TraceEventType

Jedna z TraceEventType hodnot určující typ události, která způsobila trasování.

id
Int32

Číselný identifikátor události.

data
Object[]

Pole objektů, které se mají generovat jako data.

Atributy

Poznámky

Důležité

Tato metoda není určena k tomu, aby byla volána přímo kódem aplikace, ale členy Debugtříd , Tracea TraceSource k zápisu dat trasování do výstupu.

Výchozí implementace zapisuje hodnoty sourceparametrů , eventType a id jako hlavičku. Datové objekty jsou převedeny na řetězce pomocí ToString metody každého objektu. Data se eventCache zapisují jako zápatí, přičemž povaha výstupních dat závisí na hodnotě TraceOutputOptions vlastnosti.

Viz také

Platí pro