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
| Nama | Deskripsi |
|---|---|
| Write(String, Object) |
Menyediakan cara generik untuk mencatat payload yang kompleks. |
| Write<T>(String, T) |
Menyediakan cara generik untuk mencatat payload yang kompleks. |
Write(String, Object)
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
- 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")]
public abstract void Write(string name, object? value);
public abstract void Write(string name, object? value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")]
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("DiagnosticSource may require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
public abstract void Write(string name, object? value);
public abstract void Write(string name, object value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")>]
abstract member Write : string * obj -> unit
abstract member Write : string * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")>]
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("DiagnosticSource may require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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 subvalue.
- Atribut
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, karena name 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-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
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
- Sumber:
- DiagnosticSource.cs
Menyediakan cara generik untuk mencatat payload yang kompleks.
public:
generic <typename T>
void Write(System::String ^ name, T value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Only the properties of the T type will be preserved. Properties of referenced types and properties of derived types may be trimmed.")]
public void Write<T>(string name, T value);
public void Write<T>(string name, T value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Only the properties of the T type will be preserved. Properties of referenced types and properties of derived types may be trimmed.")>]
member this.Write : string * 'T -> unit
member this.Write : string * 'T -> unit
Public Sub Write(Of T) (name As String, value As T)
Jenis parameter
- T
Jenis nilai yang diteruskan sebagai payload untuk peristiwa tersebut.
Parameter
- name
- String
Nama peristiwa yang sedang ditulis.
- value
- T
Objek yang mewakili nilai yang diteruskan sebagai payload untuk peristiwa tersebut. Ini sering kali merupakan jenis anonim yang berisi beberapa subvalue.
- Atribut