EventDescriptor Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит метаданные, определяющие событие.
public value class EventDescriptor
public struct EventDescriptor
type EventDescriptor = struct
Public Structure EventDescriptor
- Наследование
Комментарии
Этот класс представляет событие, определенное в манифесте. После написания манифеста используйте компилятор сообщений (MC.exe) для создания файла ресурса. Результатом процесса является файл заголовка, содержащий дескриптор события в C, как показано в следующем примере.
EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ReadEvent = {0x1, 0x0, 0x10, 0x4, 0x0, 0x0, 0x8000000000000005};
Используйте значения дескриптора для создания экземпляра этого класса, как показано в следующем примере. Ключевое слово является незначимым длинным значением и не может быть приведение непосредственно к длинному; Необходимо использовать ключевое unchecked слово языка, чтобы разрешить назначение.
unchecked
{
readEvent = new EventDescriptor(0x1, 0x0, 0x10, 0x4, 0x0, 0x0, (long)0x8000000000000005);
}
При вызове EventProvider.WriteEvent или EventProvider.WriteEvent методе используется дескриптор.
Конструкторы
| Имя | Описание |
|---|---|
| EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64) |
Инициализирует новый экземпляр класса EventDescriptor. |
Свойства
| Имя | Описание |
|---|---|
| Channel |
Извлекает значение канала из дескриптора события. |
| EventId |
Извлекает значение идентификатора события из дескриптора события. |
| Keywords |
Извлекает значение ключевого слова из дескриптора события. |
| Level |
Извлекает значение уровня из дескриптора события. |
| Opcode |
Извлекает значение кода операции из дескриптора события. |
| Task |
Извлекает значение задачи из дескриптора события. |
| Version |
Извлекает значение версии из дескриптора события. |