EventDescriptor Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje metadata, která definují událost.
public value class EventDescriptor
public struct EventDescriptor
type EventDescriptor = struct
Public Structure EventDescriptor
- Dědičnost
Poznámky
Tato třída představuje událost definovanou v manifestu. Po napsání manifestu použijete k vygenerování souboru prostředku kompilátor zpráv (MC.exe). Vedlejším produktem procesu je soubor hlaviček, který obsahuje popisovač události v jazyce C, jak je znázorněno v následujícím příkladu.
EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ReadEvent = {0x1, 0x0, 0x10, 0x4, 0x0, 0x0, 0x8000000000000005};
Pomocí hodnot popisovače vytvořte instanci této třídy, jak je znázorněno v následujícím příkladu. Klíčové slovo je nepodepsaná dlouhá hodnota a nelze ji přetypovat přímo na dlouhou; Pokud chcete zadání povolit, musíte použít unchecked klíčové slovo jazyka.
unchecked
{
readEvent = new EventDescriptor(0x1, 0x0, 0x10, 0x4, 0x0, 0x0, (long)0x8000000000000005);
}
Popisovač se používá při volání EventProvider.WriteEvent nebo EventProvider.WriteEvent metody.
Konstruktory
| Name | Description |
|---|---|
| EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64) |
Inicializuje novou instanci EventDescriptor třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Channel |
Načte hodnotu kanálu z popisovače události. |
| EventId |
Načte hodnotu identifikátoru události z popisovače události. |
| Keywords |
Načte hodnotu klíčového slova z popisovače události. |
| Level |
Načte hodnotu úrovně z popisovače události. |
| Opcode |
Načte hodnotu kódu operace z popisovače události. |
| Task |
Načte hodnotu úkolu z popisovače události. |
| Version |
Načte hodnotu verze z popisovače události. |