DiagnosticSource.Write Méthode

Définition

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

S’applique à