Sdílet prostřednictvím


DiagnosticSource.Write Metoda

Definice

Přetížení

Write(String, Object)

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

Write<T>(String, T)

Write(String, Object)

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);
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)

Parametry

name
String

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

value
Object

Objekt, který představuje hodnotu předávanou jako datovou část události. Často se jedná o anonymní typ, který obsahuje několik dílčích hodnot.

Poznámky

Každému oznámení je přidělen název, který ho identifikuje, a také objekt (obvykle anonymní typ), který poskytuje libovolné informace, které se mají do 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 ohrožením zabezpečení je obvykle componentName.eventName, kde componentName a eventName jsou řetězce kratší než 10 znaků.

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

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

Platí pro

Write<T>(String, T)

Zdroj:
DiagnosticSource.cs
Zdroj:
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)

Parametry typu

T

Parametry

name
String
value
T

Platí pro