DiagnosticSource.Write メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Write(String, Object) |
複雑なペイロードのログを記録する汎用的な方法です。 |
Write<T>(String, T) |
Write(String, Object)
複雑なペイロードのログを記録する汎用的な方法です。
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)
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
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET