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