DiagnosticSource.Write Methode

Definitie

Overloads

Name Description
Write(String, Object)

Biedt een algemene manier om complexe nettoladingen te registreren.

Write<T>(String, T)

Biedt een algemene manier om complexe nettoladingen te registreren.

Write(String, Object)

Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs

Biedt een algemene manier om complexe nettoladingen te registreren.

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)

Parameters

name
String

De naam van de gebeurtenis die wordt geschreven.

value
Object

Een object dat de waarde vertegenwoordigt die wordt doorgegeven als nettolading voor de gebeurtenis. Dit is vaak een anoniem type dat verschillende subwaarden bevat.

Kenmerken

Opmerkingen

Elke melding krijgt een naam die deze identificeert, evenals een object (meestal een anoniem type) dat willekeurige informatie biedt die aan de melding moet worden doorgegeven.

name moet kort zijn. Gebruik geen volledig gekwalificeerde naam, tenzij u dubbelzinnigheid moet voorkomen, omdat name deze globaal uniek moet zijn. ComponentName.eventName, waarbij componentName en eventName tekenreeksen van minder dan 10 tekens zijn, zijn meestal een goed compromis.

Meldingsnamen mogen er niet in staan . , omdat onderdeelnamen puntjes hebben en voor beide puntjes leiden tot dubbelzinnigheid. We raden u aan in plaats daarvan te gebruiken _ .

Stel dat listeners tekenreeksvoorvoegsels gebruiken om groepen te filteren. Daarom is het een goed idee om een hiƫrarchie van onderdeelnamen te hebben.

Van toepassing op

Write<T>(String, T)

Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs
Bron:
DiagnosticSource.cs

Biedt een algemene manier om complexe nettoladingen te registreren.

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)

Type parameters

T

Het type van de waarde die wordt doorgegeven als nettolading voor de gebeurtenis.

Parameters

name
String

De naam van de gebeurtenis die wordt geschreven.

value
T

Een object dat de waarde vertegenwoordigt die wordt doorgegeven als nettolading voor de gebeurtenis. Dit is vaak een anoniem type dat verschillende subwaarden bevat.

Kenmerken

Van toepassing op