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
| Nombre | Description |
|---|---|
| Write(String, Object) |
Proporciona una manera genérica de registrar cargas complejas. |
| Write<T>(String, T) |
Proporciona una manera genérica de registrar cargas complejas. |
Write(String, Object)
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- 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);
[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)
Parámetros
- name
- String
Nombre del evento que se va a escribir.
- value
- Object
Objeto que representa el valor que se pasa como una carga para el evento. Suele ser un tipo anónimo que contiene varios subvalores.
- Atributos
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
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
Proporciona una manera genérica de registrar cargas complejas.
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)
Parámetros de tipo
- T
Tipo del valor que se pasa como una carga para el evento.
Parámetros
- name
- String
Nombre del evento que se va a escribir.
- value
- T
Objeto que representa el valor que se pasa como una carga para el evento. Suele ser un tipo anónimo que contiene varios subvalores.
- Atributos