Поделиться через


EventSource.Write Метод

Определение

Записывает событие.

Перегрузки

Write(String)

Записывает событие без полей, но с указанным именем и параметрами по умолчанию.

Write(String, EventSourceOptions)

Записывает событие без полей, но с указанными именем и параметрами.

Write<T>(String, T)

Записывает событие с указанными именем и данными.

Write<T>(String, EventSourceOptions, T)

Записывает событие с указанными именем, данными и параметрами.

Write<T>(String, EventSourceOptions, T)

Записывает событие с указанными именем, параметрами и данными.

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

Записывает событие с указанными именем, параметрами, связанным действием и данными.

Write(String)

Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs

Записывает событие без полей, но с указанным именем и параметрами по умолчанию.

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)

Параметры

eventName
String

Имя записываемого события.

Исключения

eventName имеет значение null.

Применяется к

Write(String, EventSourceOptions)

Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs

Записывает событие без полей, но с указанными именем и параметрами.

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)

Параметры

eventName
String

Имя записываемого события.

options
EventSourceOptions

Параметры события, такие как уровень, ключевые слова и код операции.

Исключения

eventName имеет значение null.

Применяется к

Write<T>(String, T)

Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs

Записывает событие с указанными именем и данными.

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)

Параметры типа

T

Тип, определяющий событие и связанные данные. Тип должен быть анонимным или помеченным атрибутом EventSourceAttribute.

Параметры

eventName
String

Имя события.

data
T

Данные события. Тип должен быть анонимным или помеченным атрибутом EventDataAttribute.

Комментарии

Если eventName имеет значение null, имя события автоматически наследуется из данных события типа T (Name) или определяется на основе имени типа T. Свойства общедоступного экземпляра data будут записаны рекурсивно для создания полей событий.

Применяется к

Write<T>(String, EventSourceOptions, T)

Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs

Записывает событие с указанными именем, данными и параметрами.

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)

Параметры типа

T

Тип, определяющий событие и связанные данные. Тип должен быть анонимным или помеченным атрибутом EventSourceAttribute.

Параметры

eventName
String

Имя события.

options
EventSourceOptions

Параметры события.

data
T

Данные события. Тип должен быть анонимным или помеченным атрибутом EventDataAttribute.

Комментарии

Если eventName имеет значение null, имя события автоматически наследуется из данных события типа T (Name) или определяется на основе имени типа T. Свойства общедоступного экземпляра data будут записаны рекурсивно для создания полей событий.

Применяется к

Write<T>(String, EventSourceOptions, T)

Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs

Записывает событие с указанными именем, параметрами и данными.

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)

Параметры типа

T

Тип, определяющий событие и связанные данные. Тип должен быть анонимным или помеченным атрибутом EventSourceAttribute.

Параметры

eventName
String

Имя события.

options
EventSourceOptions

Параметры события.

data
T

Данные события. Тип должен быть анонимным или помеченным атрибутом EventDataAttribute.

Комментарии

Если eventName имеет значение null, имя события автоматически наследуется из данных события типа T (Name) или определяется на основе имени типа T. Свойства общедоступного экземпляра data будут записаны рекурсивно для создания полей событий.

Применяется к

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

Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs
Исходный код:
TraceLoggingEventSource.cs

Записывает событие с указанными именем, параметрами, связанным действием и данными.

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)

Параметры типа

T

Тип, определяющий событие и связанные данные. Тип должен быть анонимным или помеченным атрибутом EventSourceAttribute.

Параметры

eventName
String

Имя события.

options
EventSourceOptions

Параметры события.

activityId
Guid

Идентификатор действия, связанного с событием.

relatedActivityId
Guid

Идентификатор связанного действия либо значение Empty, если связанное действие отсутствует.

data
T

Данные события. Тип должен быть анонимным или помеченным атрибутом EventDataAttribute.

Комментарии

Если eventName имеет значение null, имя события автоматически наследуется из данных события типа T (Name) или определяется на основе имени типа T. Свойства общедоступного экземпляра data будут записаны рекурсивно для создания полей событий.

Применяется к