EventSource Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет возможность создавать события для трассировки событий на разных платформах.
public ref class EventSource : IDisposable
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)]
public class EventSource : IDisposable
type EventSource = class
interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
type EventSource = class
interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)>]
type EventSource = class
interface IDisposable
Public Class EventSource
Implements IDisposable
- Наследование
-
EventSource
- Производный
- Атрибуты
- Реализации
Комментарии
Дополнительные сведения об этом API см. в дополнительных примечаниях API для EventSource.
Конструкторы
| Имя | Описание |
|---|---|
| EventSource() |
Создает новый экземпляр класса EventSource. |
| EventSource(Boolean) |
Создает новый экземпляр класса EventSource и указывает, следует ли вызывать исключение при возникновении ошибки в базовом коде Windows. |
| EventSource(EventSourceSettings, String[]) |
Инициализирует новый экземпляр используемого EventSource с событиями, не содержащими контракт, которые содержат указанные параметры и признаки. |
| EventSource(EventSourceSettings) |
Создает новый экземпляр EventSource класса с указанными параметрами конфигурации. |
| EventSource(String, EventSourceSettings, String[]) |
Создает новый экземпляр EventSource класса с указанными параметрами конфигурации. |
| EventSource(String, EventSourceSettings) |
Создает новый экземпляр EventSource класса с указанным именем и параметрами. |
| EventSource(String, Guid, EventSourceSettings, String[]) |
Предоставляет возможность создавать события для трассировки событий на разных платформах. |
| EventSource(String, Guid) |
Предоставляет возможность создавать события для трассировки событий на разных платформах. |
| EventSource(String) |
Создает новый экземпляр EventSource класса с указанным именем. |
Свойства
| Имя | Описание |
|---|---|
| ConstructionException |
Получает любое исключение, которое было создано во время построения источника события. |
| CurrentThreadActivityId |
Возвращает идентификатор действия текущего потока. |
| Guid |
Уникальный идентификатор источника событий. |
| Name |
Понятное имя класса, производного от источника событий. |
| Settings |
Возвращает параметры, примененные к этому источнику событий. |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Освобождает все ресурсы, используемые текущим экземпляром класса EventSource. |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые классом EventSource , и при необходимости освобождает управляемые ресурсы. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Finalize() |
EventSource Позволяет объекту пытаться освободить ресурсы и выполнять другие операции очистки перед восстановлением объекта сборкой мусора. |
| GenerateManifest(Type, String, EventManifestOptions) |
Возвращает строку XML-манифеста, связанного с текущим источником событий. |
| GenerateManifest(Type, String) |
Возвращает строку XML-манифеста, связанного с текущим источником событий. |
| GetGuid(Type) |
Возвращает уникальный идентификатор для этой реализации источника событий. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetName(Type) |
Возвращает понятное имя источника событий. |
| GetSources() |
Получает моментальный снимок всех источников событий для домена приложения. |
| GetTrait(String) |
Возвращает значение признака, связанное с указанным ключом. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IsEnabled() |
Определяет, включен ли текущий источник событий. |
| IsEnabled(EventLevel, EventKeywords, EventChannel) |
Определяет, включен ли текущий источник событий для событий с указанным уровнем, ключевыми словами и каналом. |
| IsEnabled(EventLevel, EventKeywords) |
Определяет, включен ли текущий источник событий с указанным уровнем и ключевым словом. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnEventCommand(EventCommandEventArgs) |
Вызывается при обновлении текущего источника событий контроллером. |
| SendCommand(EventSource, EventCommand, IDictionary<String,String>) |
Отправляет команду в указанный источник событий. |
| SetCurrentThreadActivityId(Guid, Guid) |
Задает идентификатор действия в текущем потоке и возвращает предыдущий идентификатор действия. |
| SetCurrentThreadActivityId(Guid) |
Задает идентификатор действия в текущем потоке. |
| ToString() |
Получает строковое представление текущего экземпляра источника события. |
| Write(String, EventSourceOptions) |
Записывает событие без полей, но с указанным именем и параметрами. |
| Write(String) |
Записывает событие без полей, но с указанным именем и параметрами по умолчанию. |
| Write<T>(String, EventSourceOptions, Guid, Guid, T) |
Записывает событие с указанным именем, параметрами, связанными данными о действиях и событиях. |
| Write<T>(String, EventSourceOptions, T) |
Записывает событие с указанным именем, данными событий и параметрами. |
| Write<T>(String, EventSourceOptions, T) |
Записывает событие с указанным именем, параметрами и данными о событиях. |
| Write<T>(String, T) |
Записывает событие с указанным именем и данными. |
| WriteEvent(Int32, Byte[]) |
Записывает событие с помощью предоставленного идентификатора события и аргумента массива байтов. |
| WriteEvent(Int32, EventSource+EventSourcePrimitive[]) |
Записывает событие с помощью предоставленного идентификатора события и переменного числа примитивов источника событий. |
| WriteEvent(Int32, Int32, Int32, Int32) |
Записывает событие с помощью предоставленного идентификатора события и 32-разрядных целых аргументов. |
| WriteEvent(Int32, Int32, Int32) |
Записывает событие с помощью предоставленного идентификатора события и 32-разрядных целых аргументов. |
| WriteEvent(Int32, Int32, String) |
Записывает событие с помощью предоставленного идентификатора события и 32-разрядного целого числа и строковых аргументов. |
| WriteEvent(Int32, Int32) |
Записывает событие с помощью предоставленного идентификатора события и 32-разрядного целого числа. |
| WriteEvent(Int32, Int64, Byte[]) |
Записывает данные события с помощью указанного идентификатора и 64-разрядного целого числа и аргументов массива байтов. |
| WriteEvent(Int32, Int64, Int64, Int64) |
Записывает событие с помощью предоставленного идентификатора события и 64-разрядных аргументов. |
| WriteEvent(Int32, Int64, Int64) |
Записывает событие с помощью предоставленного идентификатора события и 64-разрядных аргументов. |
| WriteEvent(Int32, Int64, String) |
Записывает событие с помощью предоставленного идентификатора события и 64-разрядного целого числа и строковых аргументов. |
| WriteEvent(Int32, Int64) |
Записывает событие с помощью предоставленного идентификатора события и 64-разрядного целого числа. |
| WriteEvent(Int32, Object[]) |
Записывает событие с помощью предоставленного идентификатора события и массива аргументов. |
| WriteEvent(Int32, String, Int32, Int32) |
Записывает событие с помощью предоставленного идентификатора и аргументов события. |
| WriteEvent(Int32, String, Int32) |
Записывает событие с помощью предоставленного идентификатора и аргументов события. |
| WriteEvent(Int32, String, Int64) |
Записывает событие с помощью предоставленного идентификатора и аргументов события. |
| WriteEvent(Int32, String, String, String) |
Записывает событие с помощью предоставленного идентификатора события и строковых аргументов. |
| WriteEvent(Int32, String, String) |
Записывает событие с помощью предоставленного идентификатора события и строковых аргументов. |
| WriteEvent(Int32, String) |
Записывает событие с помощью предоставленного идентификатора события и аргумента строки. |
| WriteEvent(Int32) |
Записывает событие с помощью предоставленного идентификатора события. |
| WriteEventCore(Int32, Int32, EventSource+EventData*) |
Создает новую WriteEvent перегрузку с помощью предоставленного идентификатора события и данных событий. |
| WriteEventWithRelatedActivityId(Int32, Guid, Object[]) |
Записывает событие, указывающее, что текущее действие связано с другим действием. |
| WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*) |
Записывает событие, указывающее, что текущее действие связано с другим действием. |
События
| Имя | Описание |
|---|---|
| EventCommandExecuted |
Происходит, когда команда поступает из прослушивателя событий. |
Применяется к
Потокобезопасность
Этот тип является потокобезопасной.