Partager via


TraceListener.TraceData Méthode

Définition

Écrit les données de trace dans la sortie spécifique de l'écouteur.

Surcharges

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

Écrit les informations sur la trace, un objet de données et les informations sur les événements dans la sortie spécifique de l'écouteur.

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

Écrit les informations sur la trace, un tableau d'objets de données et les informations sur les événements dans la sortie spécifique de l'écouteur.

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

Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs

Écrit les informations sur la trace, un objet de données et les informations sur les événements dans la sortie spécifique de l'écouteur.

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)

Paramètres

eventCache
TraceEventCache

Objet TraceEventCache qui contient les informations actuelles sur l'ID de processus, l'ID de thread et la trace de la pile.

source
String

Nom utilisé pour identifier la sortie, généralement le nom de l'application qui a généré l'événement de trace.

eventType
TraceEventType

Une des valeurs de TraceEventType spécifiant le type d'événement qui a déclenché la trace.

id
Int32

Identificateur numérique pour l'événement.

data
Object

Données de trace à émettre.

Attributs

Remarques

Important

Cette méthode n’est pas destinée à être appelée directement par le code d’application, mais par les Debugmembres des classes , Traceet TraceSource pour écrire des données de trace dans la sortie.

L’implémentation par défaut écrit les eventCacheparamètres , sourceeventType et id dans l’en-tête et le pied de page de la trace. Le data paramètre est écrit en tant que corps du message de trace. La ToString méthode de l’objet de données est utilisée pour convertir l’objet en String.

Voir aussi

S’applique à

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

Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs

Écrit les informations sur la trace, un tableau d'objets de données et les informations sur les événements dans la sortie spécifique de l'écouteur.

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

Paramètres

eventCache
TraceEventCache

Objet TraceEventCache qui contient les informations actuelles sur l'ID de processus, l'ID de thread et la trace de la pile.

source
String

Nom utilisé pour identifier la sortie, généralement le nom de l'application qui a généré l'événement de trace.

eventType
TraceEventType

Une des valeurs de TraceEventType spécifiant le type d'événement qui a déclenché la trace.

id
Int32

Identificateur numérique pour l'événement.

data
Object[]

Tableau d'objets à émettre comme données.

Attributs

Remarques

Important

Cette méthode n’est pas destinée à être appelée directement par le code d’application, mais par les Debugmembres des classes , Traceet TraceSource pour écrire des données de trace dans la sortie.

L’implémentation par défaut écrit les valeurs des sourceparamètres , eventType et id en tant qu’en-tête. Les objets de données sont convertis en chaînes à l’aide de la ToString méthode de chaque objet. Les eventCache données sont écrites en tant que pied de page, la nature des données de sortie étant dépendante de la valeur de la TraceOutputOptions propriété .

Voir aussi

S’applique à