DiagnosticSource.Write Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| Write(String, Object) |
Az összetett hasznos adatok naplózásának általános módját biztosítja. |
| Write<T>(String, T) |
Az összetett hasznos adatok naplózásának általános módját biztosítja. |
Write(String, Object)
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
Az összetett hasznos adatok naplózásának általános módját biztosítja.
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)
Paraméterek
- name
- String
A megírt esemény neve.
- value
- Object
Az esemény hasznos adataként átadott értéket képviselő objektum. Ez gyakran egy névtelen típus, amely több alértéket tartalmaz.
- Attribútumok
Megjegyzések
Minden értesítésnek van egy neve, amely azonosítja azt, valamint egy objektumot (általában névtelen típust), amely tetszőleges információkat biztosít az értesítésnek való továbbításhoz.
name rövidnek kell lennie. Ne használjon teljesen minősített nevet, hacsak nem kell elkerülnie a kétértelműséget, mivel name globálisan egyedinek kell lennie. Általában a componentName.eventName, ahol a componentName és az eventName karakterláncok 10 karakternél rövidebbek, jó kompromisszum.
Az értesítésnevek nem lehetnek . benne, mert az összetevőnevek pontokkal rendelkeznek, és mindkettő esetében kétértelműséghez vezet. Javasoljuk, hogy inkább használja _ .
Tegyük fel, hogy a figyelők sztringelőtagolással szűrik a csoportokat. Ezért az összetevők neveinek hierarchiája jó gyakorlat.
A következőre érvényes:
Write<T>(String, T)
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
- Forrás:
- DiagnosticSource.cs
Az összetett hasznos adatok naplózásának általános módját biztosítja.
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)
Típusparaméterek
- T
Az átadott érték típusa hasznos adatként az eseményhez.
Paraméterek
- name
- String
A megírt esemény neve.
- value
- T
Az esemény hasznos adataként átadott értéket képviselő objektum. Ez gyakran egy névtelen típus, amely több alértéket tartalmaz.
- Attribútumok