Jazyk

DiagnosticSource.Write Metoda

Definice

Přetížení

Name Description
Write(String, Object)

Poskytuje obecný způsob protokolování složitých datových částí.

Write<T>(String, T)

Poskytuje obecný způsob protokolování složitých datových částí.

Write(String, Object)

Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs

Poskytuje obecný způsob protokolování složitých datových částí.

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

Název události, která se píše.

value
Object

Objekt, který představuje hodnotu, která se předává jako datová část události. Jedná se často o anonymní typ, který obsahuje několik podhodnot.

Atributy

Poznámky

Každé oznámení má název, který ho identifikuje, a také objekt (obvykle anonymní typ), který poskytuje libovolné informace, které se mají oznámení předat.

name by měla být krátká. Nepoužívejte plně kvalifikovaný název, pokud se nemusíte vyhnout nejednoznačnosti, protože name musí být globálně jedinečný. Dobrým kompromisem je obvykle componentName.eventName, kde componentName a eventName jsou řetězce menší než 10 znaků.

Názvy oznámení by v nich neměly být, . protože názvy komponent mají tečky a oba mají tečky, které vedou k nejednoznačnosti. Doporučujeme místo toho použít _ .

Předpokládejme, že naslouchací procesy budou pro filtrování skupin používat předpony řetězců. Proto je vhodné mít hierarchii názvů komponent.

Platí pro

Write<T>(String, T)

Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs
Zdroj:
DiagnosticSource.cs

Poskytuje obecný způsob protokolování složitých datových částí.

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 hodnoty, která se předává jako datová část události.

Parametry

name
String

Název události, která se píše.

value
T

Objekt, který představuje hodnotu, která se předává jako datová část události. Jedná se často o anonymní typ, který obsahuje několik podhodnot.

Atributy

Platí pro