System.Diagnostics.Eventing.Reader Namespace
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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
| Nazwa | Opis |
|---|---|
| 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. |
Enums
| Nazwa | Opis |
|---|---|
| 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. |