DiagnosticSource.Write Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Write(String, Object) |
Ger ett allmänt sätt att logga komplexa nyttolaster. |
| Write<T>(String, T) |
Ger ett allmänt sätt att logga komplexa nyttolaster. |
Write(String, Object)
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
Ger ett allmänt sätt att logga komplexa nyttolaster.
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)
Parametrar
- name
- String
Namnet på händelsen som skrivs.
- value
- Object
Ett objekt som representerar värdet som skickas som en nyttolast för händelsen. Det här är ofta en anonym typ som innehåller flera undervärde.
- Attribut
Kommentarer
Varje meddelande får ett namn som identifierar det, samt ett objekt (vanligtvis en anonym typ) som tillhandahåller godtycklig information för att skicka till meddelandet.
name bör vara kort. Använd inte ett fullständigt kvalificerat namn om du inte måste undvika tvetydighet, eftersom name måste vara globalt unikt. Vanligtvis är componentName.eventName, där componentName och eventName är strängar som är mindre än 10 tecken, en bra kompromiss.
Meddelandenamn bör inte ha . i dem eftersom komponentnamn har punkter, och för dem båda att ha punkter leder till tvetydighet. Vi föreslår att du använder _ i stället.
Anta att lyssnarna använder strängprefix för att filtrera grupper. Därför är det bra att ha en hierarki med komponentnamn.
Gäller för
Write<T>(String, T)
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
- Källa:
- DiagnosticSource.cs
Ger ett allmänt sätt att logga komplexa nyttolaster.
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)
Typparametrar
- T
Typen av värde som skickas som en nyttolast för händelsen.
Parametrar
- name
- String
Namnet på händelsen som skrivs.
- value
- T
Ett objekt som representerar värdet som skickas som en nyttolast för händelsen. Det här är ofta en anonym typ som innehåller flera undervärde.
- Attribut