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
| Nom | Description |
|---|---|
| Write(String, Object) |
Fournit un moyen générique de journaliser des charges utiles complexes. |
| Write<T>(String, T) |
Fournit un moyen générique de journaliser des charges utiles complexes. |
Write(String, Object)
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
Fournit un moyen générique de journaliser des charges utiles complexes.
public:
abstract void Write(System::String ^ name, System::Object ^ value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")]
public abstract void Write(string name, object? value);
public abstract void Write(string name, object? value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")]
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("DiagnosticSource may require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
public abstract void Write(string name, object? value);
public abstract void Write(string name, object value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")>]
abstract member Write : string * obj -> unit
abstract member Write : string * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")>]
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("DiagnosticSource may require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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 en cours d’écriture.
- value
- Object
Objet qui représente la valeur passée en tant que charge utile pour l’événement. Il s’agit souvent d’un type anonyme qui contient plusieurs sous-valeurs.
- Attributs
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 à transmettre à la notification.
name devrait être court. N’utilisez pas de nom complet, sauf si vous devez éviter l’ambiguïté, car name doit être globalement unique. En règle générale, componentName.eventName, où componentName et eventName sont des chaînes inférieures à 10 caractères, constituent une bonne compromission.
Les noms de notification ne doivent pas les contenir . , car les noms de composants ont des points et, pour eux, les deux à avoir des points entraînent 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
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
Fournit un moyen générique de journaliser des charges utiles complexes.
public:
generic <typename T>
void Write(System::String ^ name, T value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Only the properties of the T type will be preserved. Properties of referenced types and properties of derived types may be trimmed.")]
public void Write<T>(string name, T value);
public void Write<T>(string name, T value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Only the properties of the T type will be preserved. Properties of referenced types and properties of derived types may be trimmed.")>]
member this.Write : string * 'T -> unit
member this.Write : string * 'T -> unit
Public Sub Write(Of T) (name As String, value As T)
Paramètres de type
- T
Type de la valeur passée en tant que charge utile pour l’événement.
Paramètres
- name
- String
Nom de l’événement en cours d’écriture.
- value
- T
Objet qui représente la valeur passée en tant que charge utile pour l’événement. Il s’agit souvent d’un type anonyme qui contient plusieurs sous-valeurs.
- Attributs