EventLog.Exists Metoda

Definicja

Określa, czy określony dziennik istnieje.

Przeciążenia

Exists(String)

Określa, czy dziennik istnieje na komputerze lokalnym.

Exists(String, String)

Określa, czy dziennik istnieje na określonym komputerze.

Exists(String)

Źródło:
EventLog.cs
Źródło:
EventLog.cs
Źródło:
EventLog.cs

Określa, czy dziennik istnieje na komputerze lokalnym.

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

Parametry

logName
String

Nazwa dziennika do wyszukania. Możliwe wartości to: Aplikacja, Zabezpieczenia, System, inne dzienniki specyficzne dla aplikacji (takie jak skojarzone z usługą Active Directory) lub dowolny dziennik niestandardowy na komputerze.

Zwraca

true jeśli dziennik istnieje na komputerze lokalnym; w przeciwnym razie , false.

Wyjątki

Wartość logName jest null pusta lub jest pusta.

Przykłady

      String^ myLog = "myNewLog";
      if ( EventLog::Exists( myLog ) )
      {
         Console::WriteLine( "Log '{0}' exists.", myLog );
      }
      else
      {
         Console::WriteLine( "Log '{0}' does not exist.", myLog );
      }
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e->Message );
   }

}
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

Uwagi

Użyj tej metody, aby określić, czy na komputerze lokalnym istnieje dziennik. Jeśli chcesz określić, czy źródło istnieje na komputerze lokalnym, użyj polecenia SourceExists.

Ponieważ ta metoda uzyskuje dostęp do rejestru, musisz mieć odpowiednie uprawnienia rejestru na komputerze lokalnym; w przeciwnym razie zapytanie zwraca wartość false.

Ponieważ nie można nadać nowemu dziennikowi nazwy istniejącego dziennika na tym samym komputerze, użyj tej metody przed utworzeniem nowego dziennika, aby określić, czy określony logName już istnieje na komputerze lokalnym. Parametr logName nie uwzględnia wielkości liter.

Existsstatic jest metodą, więc można ją wywołać w samej klasie. Nie jest konieczne utworzenie wystąpienia EventLog wywołania Existsmetody .

Zobacz też

Dotyczy

Exists(String, String)

Źródło:
EventLog.cs
Źródło:
EventLog.cs
Źródło:
EventLog.cs

Określa, czy dziennik istnieje na określonym komputerze.

public:
 static bool Exists(System::String ^ logName, System::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

Parametry

logName
String

Dziennik, dla którego ma być wyszukiwany. Możliwe wartości to: Aplikacja, Zabezpieczenia, System, inne dzienniki specyficzne dla aplikacji (takie jak skojarzone z usługą Active Directory) lub dowolny dziennik niestandardowy na komputerze.

machineName
String

Nazwa komputera, na którym ma być wyszukiwany dziennik lub "." dla komputera lokalnego.

Zwraca

true jeśli dziennik istnieje na określonym komputerze; w przeciwnym razie , false.

Wyjątki

Parametr machineName jest nieprawidłowym formatem. Upewnij się, że użyto prawidłowej składni dla komputera, na którym wyszukujesz.

-lub-

Wartość logName jest null pusta lub jest pusta.

Uwagi

Użyj tej metody, aby określić, czy dziennik istnieje na komputerze zdalnym. Jeśli chcesz określić, czy źródło istnieje na komputerze zdalnym, użyj polecenia SourceExists.

Ponieważ ta metoda uzyskuje dostęp do rejestru, musisz mieć odpowiednie uprawnienia rejestru na określonym komputerze; w przeciwnym razie zapytanie zwraca wartość false.

Ponieważ nie można nadać nowemu dziennikowi nazwy istniejącego dziennika na tym samym komputerze, użyj tej metody przed utworzeniem nowego dziennika, aby określić, czy na serwerze określonym logName już istnieje na serwerze określonym przez machineName parametr . Parametry logName i machineName nie są uwzględniane wielkości liter.

Existsstatic jest metodą, więc można ją wywołać w samej klasie. Nie jest konieczne utworzenie nowego wystąpienia EventLog wywołania Existsmetody .

Zobacz też

Dotyczy