Freigeben über


TraceListener.TraceData Methode

Definition

Schreibt Ablaufverfolgungsdaten in die listenerspezifische Ausgabe.

Überlädt

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

Schreibt Ablaufverfolgungsinformationen, ein Datenobjekt und Ereignisinformationen in die listenerspezifische Ausgabe.

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

Schreibt Ablaufverfolgungsinformationen, ein Array von Datenobjekten und Ereignisinformationen in die listenerspezifische Ausgabe.

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

Quelle:
TraceListener.cs
Quelle:
TraceListener.cs
Quelle:
TraceListener.cs
Quelle:
TraceListener.cs
Quelle:
TraceListener.cs

Schreibt Ablaufverfolgungsinformationen, ein Datenobjekt und Ereignisinformationen in die listenerspezifische Ausgabe.

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)

Parameter

eventCache
TraceEventCache

Ein TraceEventCache Objekt, das die aktuelle Prozess-ID, Thread-ID und Stapelablaufverfolgungsinformationen enthält.

source
String

Ein Name, der verwendet wird, um die Ausgabe zu identifizieren, in der Regel den Namen der Anwendung, die das Ablaufverfolgungsereignis generiert hat.

eventType
TraceEventType

Einer der TraceEventType Werte, der den Ereignistyp angibt, der die Ablaufverfolgung verursacht hat.

id
Int32

Ein numerischer Bezeichner für das Ereignis.

data
Object

Die zu sendenden Ablaufverfolgungsdaten.

Attribute

Hinweise

Von Bedeutung

Diese Methode soll nicht direkt vom Anwendungscode aufgerufen werden, sondern von Membern des Typs , Traceund TraceSource Klassen zum Schreiben von DebugAblaufverfolgungsdaten in die Ausgabe.

Die Standardimplementierung schreibt die eventCacheParameter und sourceeventType Parameter id in der Kopf- und Fußzeile der Ablaufverfolgung. Der data Parameter wird als Textkörper der Ablaufverfolgungsnachricht geschrieben. Die ToString Methode des Datenobjekts wird verwendet, um das Objekt in ein String.

Weitere Informationen

Gilt für:

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

Quelle:
TraceListener.cs
Quelle:
TraceListener.cs
Quelle:
TraceListener.cs
Quelle:
TraceListener.cs
Quelle:
TraceListener.cs

Schreibt Ablaufverfolgungsinformationen, ein Array von Datenobjekten und Ereignisinformationen in die listenerspezifische Ausgabe.

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

Parameter

eventCache
TraceEventCache

Ein TraceEventCache Objekt, das die aktuelle Prozess-ID, Thread-ID und Stapelablaufverfolgungsinformationen enthält.

source
String

Ein Name, der verwendet wird, um die Ausgabe zu identifizieren, in der Regel den Namen der Anwendung, die das Ablaufverfolgungsereignis generiert hat.

eventType
TraceEventType

Einer der TraceEventType Werte, der den Ereignistyp angibt, der die Ablaufverfolgung verursacht hat.

id
Int32

Ein numerischer Bezeichner für das Ereignis.

data
Object[]

Ein Array von Objekten, die als Daten ausgegeben werden sollen.

Attribute

Hinweise

Von Bedeutung

Diese Methode soll nicht direkt vom Anwendungscode aufgerufen werden, sondern von Membern des Typs , Traceund TraceSource Klassen zum Schreiben von DebugAblaufverfolgungsdaten in die Ausgabe.

Die Standardimplementierung schreibt die Werte der sourceParameter eventType und id der Parameter als Header. Die Datenobjekte werden mithilfe der ToString Methode jedes Objekts in Zeichenfolgen konvertiert. Die eventCache Daten werden als Fußzeile geschrieben, die Art der Ausgabedaten, die vom Wert der TraceOutputOptions Eigenschaft abhängig sind.

Weitere Informationen

Gilt für: