Teilen über


EventSource.Write Methode

Definition

Schreibt ein Ereignis.

Überlädt

Write(String)

Schreibt ein Ereignis ohne Felder, jedoch mit dem angegebenen Namen und den Standardoptionen.

Write(String, EventSourceOptions)

Schreibt ein Ereignis ohne Felder, jedoch mit dem angegebenen Namen und den angegebenen Optionen.

Write<T>(String, T)

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Daten.

Write<T>(String, EventSourceOptions, T)

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Daten und Optionen.

Write<T>(String, EventSourceOptions, T)

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Optionen und Ereignisdaten.

Write<T>(String, EventSourceOptions, Guid, Guid, T)

Schreibt ein Ereignis mit dem angegebenen Namen, verwandten Aktivitäten und den angegebenen Optionen und Ereignisdaten.

Write(String)

Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs

Schreibt ein Ereignis ohne Felder, jedoch mit dem angegebenen Namen und den Standardoptionen.

public:
 void Write(System::String ^ eventName);
public void Write (string eventName);
public void Write (string? eventName);
member this.Write : string -> unit
Public Sub Write (eventName As String)

Parameter

eventName
String

Der Name des zu schreibenden Ereignisses.

Ausnahmen

eventName ist null.

Gilt für:

Write(String, EventSourceOptions)

Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs

Schreibt ein Ereignis ohne Felder, jedoch mit dem angegebenen Namen und den angegebenen Optionen.

public:
 void Write(System::String ^ eventName, System::Diagnostics::Tracing::EventSourceOptions options);
public void Write (string eventName, System.Diagnostics.Tracing.EventSourceOptions options);
public void Write (string? eventName, System.Diagnostics.Tracing.EventSourceOptions options);
member this.Write : string * System.Diagnostics.Tracing.EventSourceOptions -> unit
Public Sub Write (eventName As String, options As EventSourceOptions)

Parameter

eventName
String

Der Name des zu schreibenden Ereignisses.

options
EventSourceOptions

Die Optionen wie z. B. Ebene, Schlüsselwörter und Vorgangscode für das Ereignis.

Ausnahmen

eventName ist null.

Gilt für:

Write<T>(String, T)

Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Daten.

public:
generic <typename T>
 void Write(System::String ^ eventName, T data);
public void Write<T> (string eventName, T data);
public void Write<T> (string? eventName, T data);
member this.Write : string * 'T -> unit
Public Sub Write(Of T) (eventName As String, data As T)

Typparameter

T

Der Typ, der das Ereignis und die zugeordneten Daten definiert. Dieser Typ muss entweder anonym sein oder mit dem EventSourceAttribute-Attribut markiert sein.

Parameter

eventName
String

Der Name des Ereignisses.

data
T

Die Ereignisdaten. Dieser Typ muss entweder anonym sein oder mit dem EventDataAttribute-Attribut markiert sein.

Hinweise

Wenn eventName ist null, wird der Ereignisname automatisch von den EreignisdatenName des Typs T () abgeleitet oder basierend auf dem Namen des Typs Tbestimmt. Die öffentlichen instance Eigenschaften von data werden rekursiv geschrieben, um die Ereignisfelder zu erstellen.

Gilt für:

Write<T>(String, EventSourceOptions, T)

Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Daten und Optionen.

public:
generic <typename T>
 void Write(System::String ^ eventName, System::Diagnostics::Tracing::EventSourceOptions options, T data);
public void Write<T> (string eventName, System.Diagnostics.Tracing.EventSourceOptions options, T data);
public void Write<T> (string? eventName, System.Diagnostics.Tracing.EventSourceOptions options, T data);
member this.Write : string * System.Diagnostics.Tracing.EventSourceOptions * 'T -> unit
Public Sub Write(Of T) (eventName As String, options As EventSourceOptions, data As T)

Typparameter

T

Der Typ, der das Ereignis und die zugeordneten Daten definiert. Dieser Typ muss entweder anonym sein oder mit dem EventSourceAttribute-Attribut markiert sein.

Parameter

eventName
String

Der Name des Ereignisses.

options
EventSourceOptions

Die Ereignisoptionen.

data
T

Die Ereignisdaten. Dieser Typ muss entweder anonym sein oder mit dem EventDataAttribute-Attribut markiert sein.

Hinweise

Wenn eventName ist null, wird der Ereignisname automatisch von den EreignisdatenName des Typs T () abgeleitet oder basierend auf dem Namen des Typs Tbestimmt. Die öffentlichen instance Eigenschaften von data werden rekursiv geschrieben, um die Ereignisfelder zu erstellen.

Gilt für:

Write<T>(String, EventSourceOptions, T)

Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Optionen und Ereignisdaten.

public:
generic <typename T>
 void Write(System::String ^ eventName, System::Diagnostics::Tracing::EventSourceOptions % options, T % data);
public void Write<T> (string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref T data);
public void Write<T> (string? eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref T data);
member this.Write : string * EventSourceOptions * 'T -> unit
Public Sub Write(Of T) (eventName As String, ByRef options As EventSourceOptions, ByRef data As T)

Typparameter

T

Der Typ, der das Ereignis und die zugeordneten Daten definiert. Dieser Typ muss entweder anonym sein oder mit dem EventSourceAttribute-Attribut markiert sein.

Parameter

eventName
String

Der Name des Ereignisses.

options
EventSourceOptions

Die Ereignisoptionen.

data
T

Die Ereignisdaten. Dieser Typ muss entweder anonym sein oder mit dem EventDataAttribute-Attribut markiert sein.

Hinweise

Wenn eventName ist null, wird der Ereignisname automatisch von den EreignisdatenName des Typs T () abgeleitet oder basierend auf dem Namen des Typs Tbestimmt. Die öffentlichen instance Eigenschaften von data werden rekursiv geschrieben, um die Ereignisfelder zu erstellen.

Gilt für:

Write<T>(String, EventSourceOptions, Guid, Guid, T)

Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs
Quelle:
TraceLoggingEventSource.cs

Schreibt ein Ereignis mit dem angegebenen Namen, verwandten Aktivitäten und den angegebenen Optionen und Ereignisdaten.

public:
generic <typename T>
 void Write(System::String ^ eventName, System::Diagnostics::Tracing::EventSourceOptions % options, Guid % activityId, Guid % relatedActivityId, T % data);
public void Write<T> (string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref Guid activityId, ref Guid relatedActivityId, ref T data);
public void Write<T> (string? eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref Guid activityId, ref Guid relatedActivityId, ref T data);
member this.Write : string * EventSourceOptions * Guid * Guid * 'T -> unit
Public Sub Write(Of T) (eventName As String, ByRef options As EventSourceOptions, ByRef activityId As Guid, ByRef relatedActivityId As Guid, ByRef data As T)

Typparameter

T

Der Typ, der das Ereignis und die zugeordneten Daten definiert. Dieser Typ muss entweder anonym sein oder mit dem EventSourceAttribute-Attribut markiert sein.

Parameter

eventName
String

Der Name des Ereignisses.

options
EventSourceOptions

Die Ereignisoptionen.

activityId
Guid

Die ID der Aktivität, die dem Ereignis zugeordnet ist.

relatedActivityId
Guid

Die ID einer zugehörigen Aktivität oder Empty, wenn keine zugehörige Aktivität existiert.

data
T

Die Ereignisdaten. Dieser Typ muss entweder anonym sein oder mit dem EventDataAttribute-Attribut markiert sein.

Hinweise

Wenn eventName ist null, wird der Ereignisname automatisch von den EreignisdatenName des Typs T () abgeleitet oder basierend auf dem Namen des Typs Tbestimmt. Die öffentlichen instance Eigenschaften von data werden rekursiv geschrieben, um die Ereignisfelder zu erstellen.

Gilt für: