Udostępnij za pośrednictwem


System.Diagnostics.Eventing.Reader Przestrzeń nazw

System.Diagnostics.Eventing.Reader Za pomocą przestrzeni nazw można tworzyć aplikacje, które odczytują dzienniki zdarzeń i zarządzają nimi. Zdarzenie w dzienniku zdarzeń zawiera informacje, ostrzeżenie lub błąd, który został opublikowany przez określoną aplikację, usługę lub składnik systemu operacyjnego. Te zdarzenia są odczytywane przez aplikacje, które monitorują kondycję komputera i aplikacje, które podejmują działania w przypadku wystąpienia określonych zdarzeń. Aby uzyskać więcej informacji, zobacz Podsumowanie technologii dotyczące odczytywania dzienników zdarzeń i scenariuszy dziennika zdarzeń oraz zarządzania nimi.

Klasy

EventBookmark

Reprezentuje symbol zastępczy (zakładkę) w strumieniu zdarzeń. Możesz użyć symbolu zastępczego, aby oznaczyć pozycję i wrócić do tej pozycji w strumieniu zdarzeń. Wystąpienie tego obiektu można uzyskać z EventRecord obiektu, w takim przypadku odpowiada pozycji tego rekordu zdarzenia.

EventKeyword

Reprezentuje słowo kluczowe dla zdarzenia. Słowa kluczowe są definiowane w dostawcy zdarzeń i służą do grupowania zdarzenia z innymi podobnymi zdarzeniami (na podstawie użycia zdarzeń).

EventLevel

Zawiera poziom zdarzeń zdefiniowany przez dostawcę zdarzeń. Poziom oznacza ważność zdarzenia.

EventLogConfiguration

Zawiera informacje statyczne i ustawienia konfiguracji dziennika zdarzeń. Wiele ustawień konfiguracji zostało zdefiniowanych przez dostawcę zdarzeń, który utworzył dziennik.

EventLogException

Reprezentuje klasę bazową dla wszystkich wyjątków zgłaszanych w przypadku wystąpienia błędu podczas odczytywania informacji związanych z dziennikiem zdarzeń.

EventLogInformation

Umożliwia dostęp do właściwości czasu wykonywania aktywnych dzienników zdarzeń i plików dziennika zdarzeń. Te właściwości obejmują liczbę zdarzeń w dzienniku, rozmiar dziennika, wartość określającą, czy dziennik jest pełny, oraz czas ostatniego zapisania dziennika lub uzyskania do nich dostępu.

EventLogInvalidDataException

Reprezentuje wyjątek zgłaszany, gdy dostawca zdarzeń publikuje nieprawidłowe dane w zdarzeniu.

EventLogLink

Reprezentuje połączenie między dostawcą zdarzeń a dziennikiem zdarzeń, do którego dostawca publikuje zdarzenia. Nie można utworzyć wystąpienia tego obiektu.

EventLogNotFoundException

Reprezentuje wyjątek zgłaszany, gdy żądany dziennik zdarzeń (zwykle określony przez nazwę dziennika zdarzeń lub ścieżkę do pliku dziennika zdarzeń) nie istnieje.

EventLogPropertySelector

Zawiera tablicę ciągów reprezentujących zapytania XPath dla elementów w reprezentacji XML zdarzenia, które jest oparte na schemacie zdarzeń. Zapytania w tym obiekcie są używane do wyodrębniania wartości ze zdarzenia.

EventLogProviderDisabledException

Reprezentuje wyjątek zgłaszany, gdy określona nazwa dostawcy zdarzeń odwołuje się do wyłączonego dostawcy zdarzeń. Wyłączony dostawca zdarzeń nie może publikować zdarzeń.

EventLogQuery

Reprezentuje zapytanie dotyczące zdarzeń w dzienniku zdarzeń oraz ustawienia, które definiują sposób wykonywania zapytania i na jakim komputerze jest wykonywane zapytanie.

EventLogReader

Umożliwia odczytywanie zdarzeń z dziennika zdarzeń na podstawie zapytania zdarzenia. Zdarzenia odczytywane przez ten obiekt są zwracane jako EventRecord obiekty.

EventLogReadingException

Reprezentuje wyjątek zgłaszany podczas odczytywania, wykonywania zapytań lub subskrybowania zdarzeń w dzienniku zdarzeń.

EventLogRecord

Zawiera właściwości wystąpienia zdarzenia, które jest odbierane z EventLogReader obiektu. Właściwości zdarzenia zawierają informacje o zdarzeniu, takie jak nazwa komputera, na którym zostało zarejestrowane zdarzenie, oraz czas utworzenia zdarzenia.

EventLogSession

Służy do uzyskiwania dostępu do usługi dziennika zdarzeń na komputerze lokalnym lub komputerze zdalnym, dzięki czemu można zarządzać i zbierać informacje o dziennikach zdarzeń i dostawcach zdarzeń na komputerze.

EventLogStatus

Zawiera kod stanu lub kod błędu dla określonego dziennika zdarzeń. Ten stan może służyć do określenia, czy dziennik zdarzeń jest dostępny dla operacji.

EventLogWatcher

Umożliwia subskrybowanie zdarzeń przychodzących. Za każdym razem, gdy żądane zdarzenie jest publikowane w dzienniku zdarzeń, EventRecordWritten jest zgłaszane zdarzenie, a metoda, która obsługuje to zdarzenie, zostanie wykonana.

EventMetadata

Zawiera metadane (właściwości i ustawienia) zdarzenia zdefiniowanego u dostawcy zdarzeń.

EventOpcode

Zawiera kod opcode zdarzenia zdefiniowany w dostawcy zdarzeń. Kod opcode definiuje wartość liczbową, która identyfikuje działanie lub punkt w działaniu wykonywanym przez aplikację podczas wywoływanego zdarzenia.

EventProperty

Zawiera wartość właściwości zdarzenia, która jest określona przez dostawcę zdarzeń po opublikowaniu zdarzenia.

EventRecord

Definiuje właściwości wystąpienia zdarzenia, które jest odbierane z EventLogReader obiektu. Właściwości zdarzenia zawierają informacje o zdarzeniu, takie jak nazwa komputera, na którym zostało zarejestrowane zdarzenie i czas utworzenia zdarzenia. Ta klasa jest abstrakcyjną klasą. Klasa EventLogRecord implementuje tę klasę.

EventRecordWrittenEventArgs

Po wywołaniu EventRecordWritten zdarzenia wystąpienie tego obiektu jest przekazywane do metody delegata, która obsługuje zdarzenie. Ten obiekt zawiera zdarzenie, które zostało opublikowane w dzienniku zdarzeń lub wyjątek, który wystąpił, gdy subskrypcja zdarzeń nie powiodła się.

EventTask

Zawiera zadanie zdarzenia zdefiniowane w dostawcy zdarzeń. Zadanie identyfikuje część aplikacji lub składnika, który publikuje zdarzenie. Zadanie jest wartością 16-bitową z 16 najwyższymi wartościami zarezerwowanymi.

ProviderMetadata

Zawiera statyczne informacje o dostawcy zdarzeń, takie jak nazwa i identyfikator dostawcy, oraz kolekcja zdarzeń zdefiniowanych w dostawcy.

Wyliczenia

EventLogIsolation

Definiuje domyślne uprawnienia dostępu dla dziennika zdarzeń. Wartości aplikacji i systemu wskazują, że dziennik współużytkuje listę kontroli dostępu (ACL) z odpowiednim dziennikiem systemu Windows (dzienniki zdarzeń aplikacji lub systemu) i współużytkują sesję śledzenia zdarzeń systemu Windows (ETW) z innymi dziennikami tej samej izolacji. Wszystkie kanały z izolacją niestandardową używają prywatnej sesji ETW.

EventLogMode

Określa zachowanie usługi dziennika zdarzeń obsługuje dziennik zdarzeń, gdy dziennik osiągnie maksymalny dozwolony rozmiar (gdy dziennik zdarzeń jest pełny).

EventLogType

Definiuje typ zdarzeń rejestrowanych w dzienniku zdarzeń. Każdy dziennik może zawierać tylko jeden typ zdarzenia.

PathType

Określa, że ciąg zawiera nazwę dziennika zdarzeń lub ścieżkę systemu plików do pliku dziennika zdarzeń.

SessionAuthentication

Definiuje wartości typu uwierzytelniania używanego podczas logowania zdalnego wywołania procedury (RPC) do serwera. Ten identyfikator logowania występuje podczas tworzenia EventLogSession obiektu, który określa połączenie z komputerem zdalnym.

StandardEventKeywords

Definiuje standardowe słowa kluczowe, które są dołączane do zdarzeń przez dostawcę zdarzeń. Aby uzyskać więcej informacji na temat słów kluczowych, zobacz EventKeyword.

StandardEventLevel

Definiuje standardowe poziomy zdarzeń, które są używane w usłudze dziennika zdarzeń. Poziom definiuje ważność zdarzenia. Niestandardowe poziomy zdarzeń można zdefiniować poza tymi poziomami standardowymi. Aby uzyskać więcej informacji na temat poziomów, zobacz EventLevel.

StandardEventOpcode

Definiuje standardowe kody operacji, które są dołączane do zdarzeń przez dostawcę zdarzeń. Aby uzyskać więcej informacji na temat kodów opcode, zobacz EventOpcode.

StandardEventTask

Definiuje standardowe zadania, które są dołączane do zdarzeń przez dostawcę zdarzeń. Aby uzyskać więcej informacji dotyczących zadań, zobacz EventTask.