EventLog.Exists Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda zadaný protokol existuje.
Přetížení
Exists(String) |
Určuje, zda protokol existuje v místním počítači. |
Exists(String, String) |
Určuje, zda protokol existuje v zadaném počítači. |
Exists(String)
- Zdroj:
- EventLog.cs
- Zdroj:
- EventLog.cs
- Zdroj:
- EventLog.cs
Určuje, zda protokol existuje v místním počítači.
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
Název protokolu, který chcete vyhledat. Mezi možné hodnoty patří: protokoly aplikace, zabezpečení, systém, jiné protokoly specifické pro aplikaci (například protokoly přidružené ke službě Active Directory) nebo jakékoli vlastní protokoly v počítači.
Návraty
true
pokud protokol existuje v místním počítači; v opačném případě . false
Výjimky
LogName je null
nebo je hodnota prázdná.
Příklady
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
Poznámky
Tato metoda slouží k určení, zda existuje protokol v místním počítači. Chcete-li zjistit, zda zdroj existuje v místním počítači, použijte SourceExists.
Vzhledem k tomu, že tato metoda přistupuje k registru, musíte mít odpovídající oprávnění registru v místním počítači; v opačném případě dotaz vrátí false
.
Vzhledem k tomu, že nelze dát novému protokolu název existujícího protokolu ve stejném počítači, použijte tuto metodu před vytvořením nového protokolu k určení, zda zadaný již logName
existuje v místním počítači. V logName
parametru se nerozlišuje velká a malá písmena.
Existsstatic
je metoda, takže ji lze volat v samotné třídě. Není nutné vytvořit instanci EventLog pro volání Exists.
Viz také
Platí pro
Exists(String, String)
- Zdroj:
- EventLog.cs
- Zdroj:
- EventLog.cs
- Zdroj:
- EventLog.cs
Určuje, zda protokol existuje v zadaném počítači.
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
Protokol, ve kterém se má hledat. Mezi možné hodnoty patří: protokoly aplikace, zabezpečení, systém, jiné protokoly specifické pro aplikaci (například protokoly přidružené ke službě Active Directory) nebo jakékoli vlastní protokoly v počítači.
- machineName
- String
Název počítače, ve kterém chcete vyhledat protokol, nebo "." pro místní počítač.
Návraty
true
pokud protokol existuje v zadaném počítači; v opačném případě . false
Výjimky
Parametr machineName
je neplatný formát. Ujistěte se, že jste použili správnou syntaxi pro počítač, na kterém hledáte.
-nebo-
Hodnota logName
je null
nebo je prázdná.
Poznámky
Tato metoda slouží k určení, zda protokol existuje ve vzdáleném počítači. Chcete-li zjistit, zda zdroj existuje ve vzdáleném počítači, použijte .SourceExists
Vzhledem k tomu, že tato metoda přistupuje k registru, musíte mít odpovídající oprávnění registru v zadaném počítači; v opačném případě dotaz vrátí false
.
Vzhledem k tomu, že novému protokolu nemůžete dát název existujícího protokolu ve stejném počítači, použijte tuto metodu před vytvořením nového protokolu k určení, zda se zadaným logName
protokolem již existuje na serveru určeném parametrem machineName
. V logName
parametrech a machineName
se nerozlišují malá a velká písmena.
Existsstatic
je metoda, takže ji lze volat v samotné třídě. Není nutné vytvářet novou instanci EventLog pro volání Exists.