Freigeben über


EventLogSession Klasse

Definition

Wird verwendet, um auf den Ereignisprotokolldienst auf dem lokalen Computer oder auf einem Remotecomputer zuzugreifen, und Informationen über Ereignisprotokolle und Ereignisanbieter auf dem Computer zu verwalten und zu sammeln.

public ref class EventLogSession : IDisposable
public class EventLogSession : IDisposable
type EventLogSession = class
    interface IDisposable
Public Class EventLogSession
Implements IDisposable
Vererbung
EventLogSession
Implementiert

Beispiele

Beispielcode mit dieser Klasse finden Sie unter How To: Query for Events, How to: Retrieve Information About an Event Publisher oder How to: Configure and Read Event Log Properties.

Konstruktoren

EventLogSession()

Initialisiert ein neues EventLogSession-Objekt, stellt eine Verbindung mit dem lokalen Ereignisprotokolldienst her.

EventLogSession(String)

Initialisiert ein neues EventLogSession-Objekt und stellt eine Verbindung mit dem Ereignisprotokolldienst auf dem angegebene Computer her. Die Anmeldeinformationen (Benutzername und Kennwort) des Benutzers, der die Methode aufruft, werden als Anmeldeinformationen für den Zugriff auf den Remotecomputer verwendet.

EventLogSession(String, String, String, SecureString, SessionAuthentication)

Initialisiert ein neues EventLogSession-Objekt und stellt eine Verbindung mit dem Ereignisprotokolldienst auf dem angegebene Computer her. Die angegebenen Anmeldeinformationen (Benutzername und Kennwort) werden als Anmeldeinformationen für den Zugriff auf den Remotecomputer verwendet.

Eigenschaften

GlobalSession

Ruft ein vordefiniertes statisches Sitzungsobjekt ab, das mit dem Ereignisprotokolldienst auf dem lokalen Computer verbunden ist.

Methoden

CancelCurrentOperations()

Bricht alle Vorgänge (z. B. das Lesen eines Ereignisprotokolls oder das Abonnieren eines Ereignisprotokolls) ab, die derzeit für den Ereignisprotokolldienst ausgeführt werden, mit dem dieses Sitzungsobjekt verbunden ist.

ClearLog(String)

Löscht Ereignisse aus dem angegebenen Ereignisprotokoll.

ClearLog(String, String)

Löscht Ereignisse aus dem angegebenen Ereignisprotokoll und speichert die gelöschten Ereignisse in der angegebenen Datei.

Dispose()

Gibt alle vom Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom Objekt verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ExportLog(String, PathType, String, String)

Exportiert Ereignisse in eine externe Protokolldatei. Die Ereignisse werden ohne Ereignismeldungen gespeichert.

ExportLog(String, PathType, String, String, Boolean)

Exportiert Ereignisse in eine externe Protokolldatei. Es kann ein Flag gesetzt werden, um anzugeben, dass die Methode weiterhin Ereignisse exportiert, auch wenn bei der angegebenen Abfrage bei einigen Protokollen ein Fehler auftritt. Die Ereignisse werden ohne Ereignismeldungen gespeichert.

ExportLogAndMessages(String, PathType, String, String)

Exportiert Ereignisse und die zugehörigen Meldungen in eine externe Protokolldatei.

ExportLogAndMessages(String, PathType, String, String, Boolean, CultureInfo)

Exportiert Ereignisse und die zugehörigen Meldungen in eine externe Protokolldatei. Es kann ein Flag gesetzt werden, um anzugeben, dass die Methode weiterhin Ereignisse exportiert, auch wenn bei der angegebenen Abfrage bei einigen Protokollen ein Fehler auftritt. Die Ereignismeldungen werden in der angegebenen Sprache exportiert.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLogInformation(String, PathType)

Ruft ein Objekt ab, das Laufzeitinformationen für das angegebene Ereignisprotokoll enthält.

GetLogNames()

Ruft eine zählbare Auflistung aller Ereignisprotokollnamen ab, die für den Ereignisprotokolldienst registriert sind.

GetProviderNames()

Ruft eine zählbare Auflistung aller Ereignisanbieternamen ab, die für den Ereignisprotokolldienst registriert sind. Ein Ereignisanbieter ist eine Anwendung, die Ereignisse in einem Ereignisprotokoll veröffentlicht.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen