DiagnosticSource.Write Método

Definición

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

Se aplica a