EventLog.Exists Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.