DiagnosticSource.Write Metoda

Definicja

Przeciążenia

Nazwa Opis
Write(String, Object)

Zapewnia ogólny sposób rejestrowania złożonych ładunków.

Write<T>(String, T)

Zapewnia ogólny sposób rejestrowania złożonych ładunków.

Write(String, Object)

Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs

Zapewnia ogólny sposób rejestrowania złożonych ładunków.

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)

Parametry

name
String

Nazwa zapisywanego zdarzenia.

value
Object

Obiekt reprezentujący wartość przekazywaną jako ładunek zdarzenia. Jest to często typ anonimowy, który zawiera kilka podwartości.

Atrybuty

Uwagi

Każde powiadomienie ma nazwę identyfikującą ją, a także obiekt (zazwyczaj anonimowy typ), który udostępnia dowolne informacje przekazywane do powiadomienia.

name powinna być krótka. Nie używaj w pełni kwalifikowanej nazwy, chyba że musisz uniknąć niejednoznaczności, ponieważ name musi być globalnie unikatowa. Zazwyczaj componentName.eventName, gdzie componentName i eventName są ciągami mniejszymi niż 10 znaków, są dobrym naruszeniem.

Nazwy powiadomień nie powinny znajdować . się w nich, ponieważ nazwy składników mają kropki, a w obu przypadkach kropki prowadzą do niejednoznaczności. Sugerujemy, aby zamiast tego użyć _ polecenia .

Załóżmy, że odbiorniki będą używać prefiksów ciągów do filtrowania grup. Dlatego posiadanie hierarchii nazw składników jest dobrym rozwiązaniem.

Dotyczy

Write<T>(String, T)

Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs
Źródło:
DiagnosticSource.cs

Zapewnia ogólny sposób rejestrowania złożonych ładunków.

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)

Parametry typu

T

Typ przekazywanej wartości jako ładunek zdarzenia.

Parametry

name
String

Nazwa zapisywanego zdarzenia.

value
T

Obiekt reprezentujący wartość przekazywaną jako ładunek zdarzenia. Jest to często typ anonimowy, który zawiera kilka podwartości.

Atrybuty

Dotyczy