EventLog.Exists Yöntem

Tanım

Belirtilen günlüğün var olup olmadığını belirler.

Aşırı Yüklemeler

Exists(String)

Günlüğün yerel bilgisayarda var olup olmadığını belirler.

Exists(String, String)

Günlüğün belirtilen bilgisayarda var olup olmadığını belirler.

Exists(String)

Kaynak:
EventLog.cs
Kaynak:
EventLog.cs
Kaynak:
EventLog.cs

Günlüğün yerel bilgisayarda var olup olmadığını belirler.

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

Parametreler

logName
String

Aranacak günlüğün adı. Olası değerler şunlardır: Uygulama, Güvenlik, Sistem, uygulamaya özgü diğer günlükler (Active Directory ile ilişkili olanlar gibi) veya bilgisayardaki herhangi bir özel günlük.

Döndürülenler

true günlük yerel bilgisayarda varsa; aksi takdirde , false.

Özel durumlar

logName değeri veya null değeri boş.

Örnekler

      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

Açıklamalar

Yerel bilgisayarda bir günlük olup olmadığını belirlemek için bu yöntemi kullanın. Yerel bilgisayarda bir kaynak olup olmadığını belirlemek istiyorsanız kullanın SourceExists.

Bu yöntem kayıt defterine eriştiğinden, yerel bilgisayarda uygun kayıt defteri izinlerine sahip olmanız gerekir; aksi takdirde, sorgu döndürür false.

Yeni bir günlüğe aynı bilgisayarda var olan bir günlüğün adını veremediğiniz için, belirtilenlerin logName yerel bilgisayarda zaten mevcut olup olmadığını belirlemek için yeni bir günlük oluşturmadan önce bu yöntemi kullanın. logName Parametre büyük/küçük harfe duyarlı değildir.

Exists bir static yöntemdir, bu nedenle sınıfın kendisinde çağrılabilir. çağrısı Existsiçin bir örneği EventLog oluşturmak gerekli değildir.

Ayrıca bkz.

Şunlara uygulanır

Exists(String, String)

Kaynak:
EventLog.cs
Kaynak:
EventLog.cs
Kaynak:
EventLog.cs

Günlüğün belirtilen bilgisayarda var olup olmadığını belirler.

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

Parametreler

logName
String

Aranacak günlük. Olası değerler şunlardır: Uygulama, Güvenlik, Sistem, uygulamaya özgü diğer günlükler (Active Directory ile ilişkili olanlar gibi) veya bilgisayardaki herhangi bir özel günlük.

machineName
String

Günlüğün arandığı bilgisayarın adı veya yerel bilgisayar için "."

Döndürülenler

true belirtilen bilgisayarda günlük varsa; aksi takdirde , false.

Özel durumlar

machineName Parametre geçersiz bir biçim. Aradığınız bilgisayar için doğru söz dizimini kullandığınızdan emin olun.

-veya-

logName veya null değeri boş.

Açıklamalar

Uzak bilgisayarda bir günlük olup olmadığını belirlemek için bu yöntemi kullanın. Uzak bir bilgisayarda kaynak olup olmadığını belirlemek istiyorsanız kullanın SourceExists.

Bu yöntem kayıt defterine eriştiğinden, belirtilen bilgisayarda uygun kayıt defteri izinlerine sahip olmanız gerekir; aksi takdirde, sorgu döndürür false.

Yeni bir günlüğe aynı bilgisayarda var olan bir günlüğün adını veremediğiniz için, parametresi tarafından machineName belirtilen sunucuda belirtilen logName bir günlüğün zaten var olup olmadığını belirlemek için yeni bir günlük oluşturmadan önce bu yöntemi kullanın. logName ve machineName parametreleri büyük/küçük harfe duyarlı değildir.

Exists bir static yöntemdir, bu nedenle sınıfın kendisinde çağrılabilir. çağrısı Existsyapmak için yeni bir örneği EventLog oluşturmak gerekli değildir.

Ayrıca bkz.

Şunlara uygulanır