EventLog.Exists Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om den angivna loggen finns.
Överlagringar
| Name | Description |
|---|---|
| Exists(String) |
Avgör om loggen finns på den lokala datorn. |
| Exists(String, String) |
Avgör om loggen finns på den angivna datorn. |
Exists(String)
Avgör om loggen finns på den lokala datorn.
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
Parametrar
- logName
- String
Namnet på loggen som du vill söka efter. Möjliga värden är: Program, säkerhet, system, andra programspecifika loggar (till exempel de som är associerade med služba Active Directory) eller en anpassad logg på datorn.
Returer
trueom loggen finns på den lokala datorn; annars . false
Undantag
LogName är null eller så är värdet tomt.
Exempel
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
Kommentarer
Använd den här metoden för att avgöra om det finns en logg på den lokala datorn. Om du vill ta reda på om det finns en källa på den lokala datorn använder du SourceExists.
Eftersom den här metoden kommer åt registret måste du ha rätt registerbehörigheter på den lokala datorn. annars returnerar falsefrågan .
Eftersom du inte kan ge en ny logg namnet på en befintlig logg på samma dator använder du den här metoden innan du skapar en ny logg för att avgöra om den angivna logName redan finns på den lokala datorn. Parametern logName är inte skiftlägeskänslig.
Exists är en static metod, så den kan anropas på själva klassen. Det är inte nödvändigt att skapa en instans av EventLog för att anropa Exists.
Se även
Gäller för
Exists(String, String)
Avgör om loggen finns på den angivna datorn.
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
Parametrar
- logName
- String
Loggen som du vill söka efter. Möjliga värden är: Program, säkerhet, system, andra programspecifika loggar (till exempel de som är associerade med služba Active Directory) eller en anpassad logg på datorn.
- machineName
- String
Namnet på den dator där loggen eller "." ska sökas efter den lokala datorn.
Returer
trueom loggen finns på den angivna datorn; annars . false
Undantag
Parametern machineName är ett ogiltigt format. Kontrollera att du har använt rätt syntax för den dator där du söker.
-eller-
Värdet logName är null eller är tomt.
Kommentarer
Använd den här metoden för att avgöra om det finns en logg på en fjärrdator. Om du vill ta reda på om det finns en källa på en fjärrdator använder du SourceExists.
Eftersom den här metoden kommer åt registret måste du ha rätt registerbehörigheter på den angivna datorn. annars returnerar falsefrågan .
Eftersom du inte kan ge en ny logg namnet på en befintlig logg på samma dator använder du den här metoden innan du skapar en ny logg för att avgöra om en med angiven logName redan finns på den server som anges av parametern machineName . Parametrarna logName och machineName är inte skiftlägeskänsliga.
Exists är en static metod, så den kan anropas på själva klassen. Det är inte nödvändigt att skapa en ny instans av EventLog för att anropa Exists.