EventLog.Exists メソッド

定義

指定したログが存在するかどうかを判断します。

オーバーロード

名前 説明
Exists(String)

ログがローカル コンピューターに存在するかどうかを判断します。

Exists(String, String)

指定したコンピューターにログが存在するかどうかを判断します。

Exists(String)

ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs

ログがローカル コンピューターに存在するかどうかを判断します。

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

パラメーター

logName
String

検索するログの名前。 使用可能な値は、アプリケーション、セキュリティ、システム、その他のアプリケーション固有のログ (Active Directoryに関連付けられているログなど)、またはコンピューター上の任意のカスタム ログです。

返品

true ログがローカル コンピューターに存在する場合。それ以外の場合は false

例外

logName が null されているか、値が空です。

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

注釈

このメソッドを使用して、ローカル コンピューターにログが存在するかどうかを確認します。 ソースがローカル コンピューターに存在するかどうかを確認するには、 SourceExistsを使用します。

このメソッドはレジストリにアクセスするため、ローカル コンピューターに対する適切なレジストリアクセス許可が必要です。それ以外の場合、クエリは falseを返します。

同じコンピューター上の既存のログの名前を新しいログに指定できないため、新しいログを作成する前にこのメソッドを使用して、指定した logName がローカル コンピューターに既に存在するかどうかを判断します。 logName パラメーターでは、大文字と小文字は区別されません。

Existsstatic メソッドであるため、クラス自体で呼び出すことができます。 EventLogを呼び出すためにExistsのインスタンスを作成する必要はありません。

こちらもご覧ください

適用対象

Exists(String, String)

ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs
ソース:
EventLog.cs

指定したコンピューターにログが存在するかどうかを判断します。

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

パラメーター

logName
String

検索対象のログ。 使用可能な値は、アプリケーション、セキュリティ、システム、その他のアプリケーション固有のログ (Active Directoryに関連付けられているログなど)、またはコンピューター上の任意のカスタム ログです。

machineName
String

ログを検索するコンピューターの名前。ローカル コンピューターの場合は "." です。

返品

true 指定したコンピューターにログが存在する場合。それ以外の場合は false

例外

machineName パラメーターが無効な形式です。 検索するコンピューターに適切な構文が使用されていることを確認します。

-又は-

logNamenullされているか、値が空です。

注釈

このメソッドを使用して、リモート コンピューターにログが存在するかどうかを確認します。 ソースがリモート コンピューターに存在するかどうかを確認するには、 SourceExistsを使用します。

このメソッドはレジストリにアクセスするため、指定したコンピューターに対する適切なレジストリアクセス許可が必要です。それ以外の場合、クエリは falseを返します。

同じコンピューター上の既存のログの名前を新しいログに指定できないため、新しいログを作成する前に、このメソッドを使用して、指定した logName を持つログが、 machineName パラメーターで指定されたサーバーに既に存在するかどうかを判断します。 logNameパラメーターと machineName パラメーターでは、大文字と小文字は区別されません。

Existsstatic メソッドであるため、クラス自体で呼び出すことができます。 EventLogを呼び出すために、Existsの新しいインスタンスを作成する必要はありません。

こちらもご覧ください

適用対象