DiagnosticSource.Write Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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