次の方法で共有


DiagnosticSource.Write メソッド

定義

オーバーロード

Write(String, Object)

複雑なペイロードのログを記録する汎用的な方法です。

Write<T>(String, T)

Write(String, Object)

ソース:
DiagnosticSource.cs
ソース:
DiagnosticSource.cs
ソース:
DiagnosticSource.cs

複雑なペイロードのログを記録する汎用的な方法です。

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)

パラメーター

name
String

書き込まれるイベントの名前です。

value
Object

イベントのペイロードとして渡される値を表すオブジェクトです。 これは通常、いくつかのサブ値を含む匿名型です。

注釈

各通知には、通知を識別する名前と、通知に渡す任意の情報を提供するオブジェクト (通常は匿名型) が指定されます。

name は短くする必要があります。 グローバルに一意である必要があるため name 、あいまいさを避ける必要がある場合を除き、完全修飾名を使用しないでください。 通常、componentName と eventName が 10 文字未満の文字列である componentName.eventName は、問題ありません。

コンポーネント名はドットを持 . ち、ドットを持つことはあいまいさにつながるため、通知名はそれらに含めるべきではありません。 代わりに を使用 _ することをお勧めします。

リスナーが文字列プレフィックスを使用してグループをフィルター処理するとします。 したがって、コンポーネント名の階層を持つことをお勧めします。

適用対象

Write<T>(String, T)

ソース:
DiagnosticSource.cs
ソース:
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)

型パラメーター

T

パラメーター

name
String
value
T

適用対象