DiagnosticSource.Write Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Write(String, Object) |
Proporciona una manera genérica de registrar cargas complejas. |
Write<T>(String, T) |
Write(String, Object)
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
Proporciona una manera genérica de registrar cargas complejas.
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)
Parámetros
- name
- String
Nombre del evento que se va a escribir.
- value
- Object
Objeto que representa el valor que se va a pasar como una carga para el evento. Suele ser un tipo anónimo que contiene varios subvalores.
Comentarios
A cada notificación se le asigna un nombre que lo identifica, así como un objeto (normalmente un tipo anónimo) que proporciona información arbitraria para pasar a la notificación.
name
debe ser corto. No use un nombre completo a menos que tenga que evitar ambigüedad, ya que name
debe ser único globalmente. Normalmente, componentName.eventName, donde componentName y eventName son cadenas inferiores a 10 caracteres, son un buen riesgo.
Los nombres de notificación no deben tenerlos .
porque los nombres de componente tienen puntos y, para que ambos tengan puntos, se produzca ambigüedad. Le sugerimos que use _
en su lugar.
Supongamos que los agentes de escucha usarán el prefijo de cadena para filtrar grupos. Por lo tanto, tener una jerarquía de nombres de componente es un procedimiento recomendado.
Se aplica 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)
Parámetros de tipo
- T
Parámetros
- name
- String
- value
- T