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 個字元的字串 ,其中 componentNameeventName 是良好的入侵。

通知名稱不應該有 . ,因為元件名稱有點,而且兩者都有點會導致模棱兩可。 建議您改用 _

假設接聽程式會使用字串前置詞來篩選群組。 因此,具有元件名稱的階層是很好的作法。

適用於

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

適用於