Sdílet prostřednictvím


EventLog.Exists Metoda

Definice

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

truepokud 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

truepokud 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.

Viz také

Platí pro