DiagnosticSource.Write Metodo

Definizione

Overload

Write(String, Object)

Offre un modo generico di registrazione dei payload complessi.

Write<T>(String, T)

Write(String, Object)

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

Offre un modo generico di registrazione dei payload complessi.

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)

Parametri

name
String

Nome dell'evento in fase di scrittura.

value
Object

Oggetto che rappresenta il valore passato come payload per l'evento. Si tratta spesso di un tipo anonimo che contiene diversi valori secondari.

Commenti

A ogni notifica viene assegnato un nome che lo identifica, nonché un oggetto (in genere un tipo anonimo) che fornisce informazioni arbitrarie da passare alla notifica.

name dovrebbe essere breve. Non usare un nome completo a meno che non sia necessario evitare ambiguità, perché name deve essere univoco a livello globale. In genere , componentName.eventName, dove componentName e eventName sono stringhe inferiori a 10 caratteri, rappresentano un buon compromesso.

I nomi delle notifiche non devono essere . presenti in essi perché i nomi dei componenti hanno punti e per entrambi i punti si verifica un'ambiguità. È consigliabile usare _ invece .

Si supponga che i listener usino il prefisso stringa per filtrare i gruppi. Pertanto, la presenza di una gerarchia di nomi di componenti è una procedura consigliata.

Si applica a

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)

Parametri di tipo

T

Parametri

name
String
value
T

Si applica a