Sdílet prostřednictvím


EventDescriptor Struktura

Definice

Obsahuje metadata, která definují událost.

public value class EventDescriptor
public struct EventDescriptor
type EventDescriptor = struct
Public Structure EventDescriptor
Dědičnost
EventDescriptor

Poznámky

Tato třída představuje událost definovanou v manifestu. Po napsání manifestu pomocí kompilátoru zpráv (MC.exe) vygenerujete soubor prostředků. Vedlejším produktem procesu je soubor hlavičky, který obsahuje popisovač událostí 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 bez znaménka dlouhé hodnoty a nelze přetypovat přímo na long; 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 metody nebo EventProvider.WriteEvent .

Konstruktory

EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64)

Inicializuje novou instanci EventDescriptor třídy .

Vlastnosti

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.

Platí pro