EventLog.Exists Methode

Definition

Bestimmt, ob das angegebene Protokoll vorhanden ist.

Überlädt

Name Beschreibung
Exists(String)

Bestimmt, ob das Protokoll auf dem lokalen Computer vorhanden ist.

Exists(String, String)

Bestimmt, ob das Protokoll auf dem angegebenen Computer vorhanden ist.

Exists(String)

Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs

Bestimmt, ob das Protokoll auf dem lokalen Computer vorhanden ist.

public:
 static bool Exists(System::String ^ logName);
public static bool Exists(string? logName);
public static bool Exists(string logName);
static member Exists : string -> bool
Public Shared Function Exists (logName As String) As Boolean

Parameter

logName
String

Der Name des zu durchsuchenden Protokolls. Mögliche Werte sind: Anwendungs-, Sicherheits-, System-, andere anwendungsspezifische Protokolle (z. B. die mit Active Directory verknüpften) oder benutzerdefinierte Anmeldungen auf dem Computer.

Gibt zurück

truewenn das Protokoll auf dem lokalen Computer vorhanden ist; andernfalls . false

Ausnahmen

Der LogName ist null oder der Wert leer ist.

Beispiele

string myLog = "myNewLog";
if (EventLog.Exists(myLog))
{
   Console.WriteLine("Log '"+myLog+"' exists.");
}
else
{
   Console.WriteLine("Log '"+myLog+"' does not exist.");
}
Dim myLog As String = "myNewLog"
If EventLog.Exists(myLog) Then
   Console.WriteLine("Log '" + myLog + "' exists.")
Else
   Console.WriteLine("Log '" + myLog + "' does not exist.")
End If

Hinweise

Verwenden Sie diese Methode, um zu ermitteln, ob auf dem lokalen Computer ein Protokoll vorhanden ist. Wenn Sie ermitteln möchten, ob eine Quelle auf dem lokalen Computer vorhanden ist, verwenden Sie SourceExists.

Da diese Methode auf die Registrierung zugreift, müssen Sie über die entsprechenden Registrierungsberechtigungen auf dem lokalen Computer verfügen. andernfalls gibt die Abfrage zurück false.

Da Sie einem neuen Protokoll nicht den Namen eines vorhandenen Protokolls auf demselben Computer zuweisen können, verwenden Sie diese Methode, bevor Sie ein neues Protokoll erstellen, um festzustellen, ob die angegebene logName bereits auf dem lokalen Computer vorhanden ist. Bei dem logName Parameter wird die Groß-/Kleinschreibung nicht beachtet.

Exists ist eine static Methode, sodass sie für die Klasse selbst aufgerufen werden kann. Es ist nicht erforderlich, eine Instanz des EventLog Aufrufens Existszu erstellen.

Weitere Informationen

Gilt für:

Exists(String, String)

Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs
Quelle:
EventLog.cs

Bestimmt, ob das Protokoll auf dem angegebenen Computer vorhanden ist.

public:
 static bool Exists(System::String ^ logName, System::String ^ machineName);
public static bool Exists(string? logName, string machineName);
public static bool Exists(string logName, string machineName);
static member Exists : string * string -> bool
Public Shared Function Exists (logName As String, machineName As String) As Boolean

Parameter

logName
String

Das Protokoll, nach dem gesucht werden soll. Mögliche Werte sind: Anwendungs-, Sicherheits-, System-, andere anwendungsspezifische Protokolle (z. B. die mit Active Directory verknüpften) oder benutzerdefinierte Anmeldungen auf dem Computer.

machineName
String

Der Name des Computers, auf dem nach dem Protokoll gesucht werden soll, oder "." für den lokalen Computer.

Gibt zurück

truewenn das Protokoll auf dem angegebenen Computer vorhanden ist; andernfalls . false

Ausnahmen

Der machineName Parameter ist ein ungültiges Format. Stellen Sie sicher, dass Sie die richtige Syntax für den Computer verwendet haben, auf dem Sie suchen.

-oder-

Der logName Wert ist null oder der Wert leer ist.

Hinweise

Verwenden Sie diese Methode, um zu ermitteln, ob ein Protokoll auf einem Remotecomputer vorhanden ist. Wenn Sie ermitteln möchten, ob eine Quelle auf einem Remotecomputer vorhanden ist, verwenden Sie SourceExists.

Da diese Methode auf die Registrierung zugreift, müssen Sie über die entsprechenden Registrierungsberechtigungen auf dem angegebenen Computer verfügen. andernfalls gibt die Abfrage zurück false.

Da Sie einem neuen Protokoll nicht den Namen eines vorhandenen Protokolls auf demselben Computer zuweisen können, verwenden Sie diese Methode, bevor Sie ein neues Protokoll erstellen, um zu ermitteln, ob ein Protokoll mit dem angegebenen logName Server bereits auf dem durch den machineName Parameter angegebenen Server vorhanden ist. Bei den logName Parametern wird die Groß-/ machineName Kleinschreibung nicht beachtet.

Exists ist eine static Methode, sodass sie für die Klasse selbst aufgerufen werden kann. Es ist nicht erforderlich, eine neue Instanz des EventLog Aufrufens Existszu erstellen.

Weitere Informationen

Gilt für: