DiagnosticSource.Write Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
Write(String, Object) |
Menyediakan cara generik untuk mencatat payload yang kompleks. |
Write<T>(String, T) |
Write(String, Object)
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
Menyediakan cara generik untuk mencatat payload yang kompleks.
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)
Parameter
- name
- String
Nama peristiwa yang sedang ditulis.
- value
- Object
Objek yang mewakili nilai yang diteruskan sebagai payload untuk peristiwa tersebut. Ini sering kali merupakan jenis anonim yang berisi beberapa sub-nilai.
Keterangan
Setiap pemberitahuan diberi nama yang mengidentifikasinya, serta objek (biasanya jenis anonim) yang menyediakan informasi arbitrer untuk diteruskan ke pemberitahuan.
name
harus pendek. Jangan gunakan nama yang sepenuhnya memenuhi syarat kecuali Anda harus menghindari ambiguitas, name
karena harus unik secara global. Biasanya, componentName.eventName, di mana componentName dan eventName adalah string kurang dari 10 karakter, adalah kompromi yang baik.
Nama pemberitahuan seharusnya tidak ada .
di dalamnya karena nama komponen memiliki titik-titik, dan bagi mereka keduanya memiliki titik menyebabkan ambiguitas. Kami menyarankan agar Anda menggunakan _
sebagai gantinya.
Asumsikan bahwa pendengar akan menggunakan awalan string untuk memfilter grup. Oleh karena itu, memiliki hierarki nama komponen adalah praktik yang baik.
Berlaku untuk
Write<T>(String, T)
- Sumber:
- DiagnosticSource.cs
- Sumber:
- 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)
Jenis parameter
- T
Parameter
- name
- String
- value
- T