System.Diagnostics.Eventing.Reader Obor názvů

System.Diagnostics.Eventing.Reader Pomocí oboru názvů můžete vyvíjet aplikace, které čtou a spravují protokoly událostí. Událost v protokolu událostí obsahuje informace, upozornění nebo chybu publikovanou konkrétní aplikací, službou nebo komponentou operačního systému. Tyto události čtou aplikace, které monitorují stav počítače a aplikace, které provádějí akce, když dojde k určitým událostem.

Třídy

Name Description
EventBookmark

Představuje zástupný symbol (záložku) v rámci streamu událostí. Zástupný symbol můžete použít k označení pozice a návratu k této pozici v datovém proudu událostí. Instanci tohoto objektu lze získat z objektu EventRecord , v takovém případě odpovídá pozici tohoto záznamu události.

EventKeyword

Představuje klíčové slovo pro událost. Klíčová slova jsou definována v zprostředkovateli událostí a slouží k seskupení události s jinými podobnými událostmi (na základě použití událostí).

EventLevel

Obsahuje úroveň události definovanou ve zprostředkovateli událostí. Úroveň označuje závažnost události.

EventLogConfiguration

Obsahuje statické informace a nastavení konfigurace pro protokol událostí. Mnoho nastavení konfigurace bylo definováno poskytovatelem událostí, který protokol vytvořil.

EventLogException

Představuje základní třídu pro všechny výjimky, které jsou vyvolány, když dojde k chybě při čtení informací souvisejících s protokolem událostí.

EventLogInformation

Umožňuje přístup k vlastnostem za běhu aktivních protokolů událostí a souborů protokolu událostí. Mezi tyto vlastnosti patří počet událostí v protokolu, velikost protokolu, hodnota, která určuje, jestli je protokol plný, a čas posledního zápisu protokolu nebo přístup k nim.

EventLogInvalidDataException

Představuje výjimku vyvolanou, když zprostředkovatel událostí publikuje neplatná data v události.

EventLogLink

Představuje propojení mezi poskytovatelem událostí a protokolem událostí, do kterého zprostředkovatel publikuje události. Tento objekt nelze vytvořit instanci.

EventLogNotFoundException

Představuje výjimku, která se vyvolá, když požadovaný protokol událostí (obvykle je určen názvem protokolu událostí nebo cesta k souboru protokolu událostí) neexistuje.

EventLogPropertySelector

Obsahuje pole řetězců, které představují XPath dotazy na elementy v reprezentaci XML události, která je založená na schématu událostí. Dotazy v tomto objektu slouží k extrakci hodnot z události.

EventLogProviderDisabledException

Představuje výjimku, která se vyvolá, když zadaný název zprostředkovatele události odkazuje na zakázaného zprostředkovatele událostí. Zakázaný zprostředkovatel událostí nemůže publikovat události.

EventLogQuery

Představuje dotaz na události v protokolu událostí a nastavení, která definují způsob spuštění dotazu a na jakém počítači se dotaz spouští.

EventLogReader

Umožňuje číst události z protokolu událostí na základě dotazu na události. Události přečtené tímto objektem se vrátí jako EventRecord objekty.

EventLogReadingException

Představuje výjimku, která se vyvolá v případě, že došlo k chybě při čtení, dotazování nebo přihlášení k odběru událostí v protokolu událostí.

EventLogRecord

Obsahuje vlastnosti instance události pro událost, která je přijata z objektu EventLogReader . Vlastnosti události poskytují informace o události, například název počítače, ve kterém byla událost zaznamenána, a čas vytvoření události.

EventLogSession

Používá se pro přístup ke službě Protokolu událostí na místním počítači nebo na vzdáleném počítači, abyste mohli spravovat a shromažďovat informace o protokolech událostí a poskytovatelích událostí v počítači.

EventLogStatus

Obsahuje stavový kód nebo kód chyby pro konkrétní protokol událostí. Tento stav lze použít k určení, jestli je protokol událostí k dispozici pro operaci.

EventLogWatcher

Umožňuje přihlásit se k odběru příchozích událostí. Pokaždé, když je požadovaná událost publikovaná do protokolu událostí, EventRecordWritten vyvolá se událost a spustí se metoda, která zpracovává tuto událost.

EventMetadata

Obsahuje metadata (vlastnosti a nastavení) pro událost definovanou ve zprostředkovateli událostí.

EventOpcode

Obsahuje opcode události, který je definován ve zprostředkovateli událostí. Opcode definuje číselnou hodnotu, která identifikuje aktivitu nebo bod v rámci aktivity, kterou aplikace prováděla při vyvolání události.

EventProperty

Obsahuje hodnotu vlastnosti události, která je určena poskytovatelem události při publikování události.

EventRecord

Definuje vlastnosti instance události pro událost, která je přijata z objektu EventLogReader . Vlastnosti události poskytují informace o události, například název počítače, na kterém byla událost zaznamenána, a čas vytvoření události. Tato třída je abstraktní třídou. Třída EventLogRecord implementuje tuto třídu.

EventRecordWrittenEventArgs

EventRecordWritten Při vyvolání události se instanci tohoto objektu předá metodě delegáta, která zpracovává událost. Tento objekt obsahuje událost publikovanou v protokolu událostí nebo výjimku, ke které došlo při selhání odběru události.

EventTask

Obsahuje úlohu události definovanou ve zprostředkovateli událostí. Úloha identifikuje část aplikace nebo komponenty, která publikuje událost. Úkol je 16bitová hodnota s 16 rezervovanými nejvyššími hodnotami.

ProviderMetadata

Obsahuje statické informace o zprostředkovateli událostí, například název a ID zprostředkovatele, a kolekci událostí definovaných v poskytovateli.

Výčty

Name Description
EventLogIsolation

Definuje výchozí přístupová oprávnění pro protokol událostí. Hodnoty Application a System označují, že protokol sdílí seznam řízení přístupu (ACL) s příslušným protokolem Windows (protokoly událostí aplikace nebo systému) a sdílí trasování událostí pro Windows (ETW) s jinými protokoly stejné izolace. Všechny kanály s vlastní izolací používají privátní relaci Trasování událostí pro Windows.

EventLogMode

Určuje chování služby protokolu událostí, které zpracovává protokol událostí, když protokol dosáhne maximální povolené velikosti (když je protokol událostí plný).

EventLogType

Definuje typ událostí, které jsou protokolovány v protokolu událostí. Každý protokol může obsahovat pouze jeden typ události.

PathType

Určuje, že řetězec obsahuje název protokolu událostí nebo cestu k souboru protokolu událostí.

SessionAuthentication

Definuje hodnoty pro typ ověřování použitého při přihlášení vzdáleného volání procedur (RPC) k serveru. K tomuto přihlášení dojde při vytvoření EventLogSession objektu, který určuje připojení ke vzdálenému počítači.

StandardEventKeywords

Definuje standardní klíčová slova, která jsou připojena k událostem poskytovatelem události. Další informace o klíčových slovech najdete v tématu EventKeyword.

StandardEventLevel

Definuje standardní úrovně událostí, které se používají ve službě Protokolu událostí. Úroveň definuje závažnost události. Vlastní úrovně událostí je možné definovat nad rámec těchto standardních úrovní. Další informace o úrovních najdete v tématu EventLevel.

StandardEventOpcode

Definuje standardní opcode, které jsou připojené k událostem poskytovatelem událostí. Další informace o opcodes naleznete v tématu EventOpcode.

StandardEventTask

Definuje standardní úlohy, které jsou připojené k událostem poskytovatelem událostí. Další informace o úkolech naleznete v tématu EventTask.