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


EventSource Класс

Определение

Предоставляет возможность создавать события для трассировки событий на разных платформах.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Наследование
EventSource
Производный
Реализации

Комментарии

Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для EventSource.

Конструкторы

EventSource()

Создает новый экземпляр класса EventSource.

EventSource(Boolean)

Создает экземпляр класса EventSource и определяет, следует ли создавать исключение при возникновении ошибки в базовом коде Windows.

EventSource(EventSourceSettings)

Создает экземпляр класса EventSource с указанными параметрами конфигурации.

EventSource(EventSourceSettings, String[])

Инициализирует новый экземпляр класса EventSource для использования с неконтрактными событиями, который содержит указанные параметры и признаки.

EventSource(String)

Создает экземпляр класса EventSource с указанным именем.

EventSource(String, EventSourceSettings)

Создает экземпляр класса EventSource с указанным именем и параметрами.

EventSource(String, EventSourceSettings, String[])

Создает экземпляр класса EventSource с указанными параметрами конфигурации.

Свойства

ConstructionException

Возвращает любое исключение, инициированное во время создания источника событий.

CurrentThreadActivityId

Получает идентификатор действия текущего потока.

Guid

Уникальный идентификатор источника события.

Name

Понятное имя класса, производного от источника события.

Settings

Возвращает параметры, применяемые к этому источнику события.

Методы

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса EventSource.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые классом EventSource (при необходимости освобождает и управляемые ресурсы).

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Позволяет объекту EventSource попытаться освободить ресурсы и выполнить другие операции очистки до того, как объект будет освобожден сборкой мусора.

GenerateManifest(Type, String)

Возвращает строку манифеста XML, связанного с текущим источником события.

GenerateManifest(Type, String, EventManifestOptions)

Возвращает строку манифеста XML, связанного с текущим источником события.

GetGuid(Type)

Получает уникальный идентификатор для данной реализации источника события.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetName(Type)

Возвращает понятное имя источника события.

GetSources()

Возвращает снимок всех источников событий в домене приложения.

GetTrait(String)

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

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsEnabled()

Определяет, включен ли источник текущего события.

IsEnabled(EventLevel, EventKeywords)

Указывает, включен ли источник текущего события, который имеет заданный уровень и ключевое слово.

IsEnabled(EventLevel, EventKeywords, EventChannel)

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

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnEventCommand(EventCommandEventArgs)

Вызывается, когда источник текущего события обновляется контроллером.

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

Отправляет команду указанному источнику события.

SetCurrentThreadActivityId(Guid)

Задает ИД действия в текущем потоке.

SetCurrentThreadActivityId(Guid, Guid)

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

ToString()

Получает строковое представление текущего экземпляра источника события.

Write(String)

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

Write(String, EventSourceOptions)

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

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

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

Write<T>(String, EventSourceOptions, T)

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

Write<T>(String, EventSourceOptions, T)

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

Write<T>(String, T)

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

WriteEvent(Int32)

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

WriteEvent(Int32, Byte[])

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

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Записывает событие с помощью предоставленного идентификатора события и переменного числа примитивов источника событий.

WriteEvent(Int32, Int32)

Записывает событие, используя предоставленные идентификатор события и 32-разрядный целочисленный аргумент.

WriteEvent(Int32, Int32, Int32)

Записывает событие, используя предоставленные идентификатор события и 32-разрядные целочисленные аргументы.

WriteEvent(Int32, Int32, Int32, Int32)

Записывает событие, используя предоставленные идентификатор события и 32-разрядные целочисленные аргументы.

WriteEvent(Int32, Int32, String)

Записывает событие, используя предоставленный идентификатор, а также строковые и 32-разрядные целочисленные аргументы.

WriteEvent(Int32, Int64)

Записывает событие, используя предоставленные идентификатор события и 64-разрядный целочисленный аргумент.

WriteEvent(Int32, Int64, Byte[])

Записывает данные события, используя указанный идентификатор, а также 64-разрядные целочисленные аргументы и аргументы в виде массива байтов.

WriteEvent(Int32, Int64, Int64)

Записывает событие, используя предоставленные идентификатор события и 64-разрядные аргументы.

WriteEvent(Int32, Int64, Int64, Int64)

Записывает событие, используя предоставленные идентификатор события и 64-разрядные аргументы.

WriteEvent(Int32, Int64, String)

Записывает событие, используя предоставленный идентификатор, а также строковые и 64-разрядные целочисленные аргументы.

WriteEvent(Int32, Object[])

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

WriteEvent(Int32, String)

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

WriteEvent(Int32, String, Int32)

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

WriteEvent(Int32, String, Int32, Int32)

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

WriteEvent(Int32, String, Int64)

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

WriteEvent(Int32, String, String)

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

WriteEvent(Int32, String, String, String)

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

WriteEventCore(Int32, Int32, EventSource+EventData*)

Создает перегрузку WriteEvent с помощью предоставленных идентификатора и данных события.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

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

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

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

События

EventCommandExecuted

Происходит, когда команда поступает от прослушивателя событий.

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

Потокобезопасность

Данный тип потокобезопасен.