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 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.

Platí pro