EventProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс используется для записи событий.
public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
interface IDisposable
Public Class EventProvider
Implements IDisposable
- Наследование
-
EventProvider
- Реализации
Комментарии
Чтобы использовать события, написанные WriteEvent с помощью методов и WriteTransferEvent , события должны быть определены в манифесте. События, написанные WriteMessageEvent с помощью метода , не требуют манифеста.
События могут содержать следующие типы управляемых данных:
bool
Логическое значение
byte
char
Decimal
double
FLOAT
Guid
INT
IntPtr
long
sbyte
short
строка
uint
UInt64
Если событие в манифесте Boolean использует in-type, вы не сможете записать элемент данных с помощью типа данных в управляемом Boolean коде. In-type Boolean в манифесте ожидает 4-байтовое значение, а тип данных в управляемом Boolean коде — 1 байт. Вместо этого для записи значения необходимо использовать int тип данных . Если вы хотите записать значение в журнал Boolean , используйте UInt8 в своем манифесте.
Конструкторы
| EventProvider(Guid) |
Инициализирует новый экземпляр класса EventProvider. |
Методы
| Close() |
Удаляет регистрацию поставщика из подсистемы ETW и освобождает все неуправляемые ресурсы. |
| CreateActivityId() |
Создает уникальный идентификатор действия для поставщика. |
| Dispose() |
Освобождает ресурсы, используемые объектом EventProvider. |
| Dispose(Boolean) |
Освобождает ресурсы, используемые объектом EventProvider. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Finalize() |
Освобождает ресурсы и внутреннюю очистку, прежде чем экземпляр будет удален при сборке мусора. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLastWriteEventError() |
Возвращает код последней ошибки, связанной со сбоем записи события. |
| GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| IsEnabled() |
Определяет, разрешен ли поставщик каким-либо сеансом, независимо от значений уровня и ключевого слова, используемых для разрешения этого поставщика. |
| IsEnabled(Byte, Int64) |
Определяет, запрашивается ли каким-либо сеансом от поставщика указанное событие. |
| MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| SetActivityId(Guid) |
Задает идентификатор текущего действия, используемый методами WriteEvent. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| WriteEvent(EventDescriptor, Int32, IntPtr) |
Записывает событие. Данные события указаны в качестве блока памяти. |
| WriteEvent(EventDescriptor, Object[]) |
Записывает событие. Данные события указываются в виде массива объектов. |
| WriteEvent(EventDescriptor, String) |
Записывает событие. Данные события указаны в виде строки. |
| WriteMessageEvent(String) |
Записывает событие, которое содержит строку в качестве данных. |
| WriteMessageEvent(String, Byte, Int64) |
Записывает событие, которое содержит строку в качестве данных, если уровень и ключевое слово соответствуют событиям, запрашиваемым сеансом. |
| WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Связывает события при сквозной трассировке. Данные события указаны в качестве блока памяти. |
| WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Связывает события при сквозной трассировке. Данные события указываются в виде массива объектов. |