DiagnosticSource.Write Méthode

Définition

Surcharges

Write(String, Object)

Fournit un moyen générique pour journaliser les charges utiles complexes.

Write<T>(String, T)

Write(String, Object)

Source:
DiagnosticSource.cs
Source:
DiagnosticSource.cs
Source:
DiagnosticSource.cs

Fournit un moyen générique pour journaliser les charges utiles complexes.

public:
 abstract void Write(System::String ^ name, System::Object ^ value);
public abstract void Write (string name, object? value);
public abstract void Write (string name, object value);
abstract member Write : string * obj -> unit
Public MustOverride Sub Write (name As String, value As Object)

Paramètres

name
String

Nom de l’événement écrit.

value
Object

Objet qui représente la valeur passée comme charge utile pour l’événement. C’est souvent un type anonyme qui contient plusieurs sous-valeurs.

Remarques

Chaque notification reçoit un nom qui l’identifie, ainsi qu’un objet (généralement un type anonyme) qui fournit des informations arbitraires à passer à la notification.

name devrait être court. N’utilisez pas de nom complet, sauf si vous devez éviter toute ambiguïté, car name il doit être globalement unique. En règle générale, componentName.eventName, où componentName et eventName ont des chaînes inférieures à 10 caractères, constituent un bon compromis.

Les noms de notification ne doivent pas être . en eux, car les noms de composants ont des points et, pour eux, avoir tous les deux des points conduit à une ambiguïté. Nous vous suggérons d’utiliser _ à la place.

Supposons que les écouteurs utilisent le préfixe de chaîne pour filtrer les groupes. Par conséquent, avoir une hiérarchie de noms de composants est une bonne pratique.

S’applique à

Write<T>(String, T)

Source:
DiagnosticSource.cs
Source:
DiagnosticSource.cs
public:
generic <typename T>
 void Write(System::String ^ name, T value);
public void Write<T> (string name, T value);
member this.Write : string * 'T -> unit
Public Sub Write(Of T) (name As String, value As T)

Paramètres de type

T

Paramètres

name
String
value
T

S’applique à