DiagnosticSource.Write Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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