Condividi tramite


EventLog.Exists Metodo

Definizione

Determina se il log specificato esiste.

Overload

Exists(String)

Determina se il log esiste nel computer locale.

Exists(String, String)

Determina se il log esiste nel computer specificato.

Exists(String)

Origine:
EventLog.cs
Origine:
EventLog.cs
Origine:
EventLog.cs

Determina se il log esiste nel computer locale.

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

Parametri

logName
String

Nome del log di cui eseguire la ricerca. I valori possibili sono Applicazione, Sicurezza, Sistema, gli altri log specifici per l'applicazione, come ad esempio quelli associati ad Active Directory, o qualsiasi log personalizzato nel computer.

Restituisce

true se il log esiste nel computer locale; in caso contrario, false.

Eccezioni

Il parametro logName è null o il valore è vuoto.

Esempio

      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

Commenti

Usare questo metodo per determinare se esiste un log nel computer locale. Se si vuole determinare se esiste un'origine nel computer locale, usare SourceExists.

Poiché questo metodo accede al Registro di sistema, è necessario disporre delle autorizzazioni appropriate del Registro di sistema nel computer locale; in caso contrario, la query restituisce false.

Poiché non è possibile assegnare un nuovo log al nome di un log esistente nello stesso computer, usare questo metodo prima di creare un nuovo log per determinare se l'oggetto specificato logName esiste già nel computer locale. Il logName parametro non è distinzione tra maiuscole e minuscole.

Exists è un static metodo, quindi può essere chiamato sulla classe stessa. Non è necessario creare un'istanza di EventLog per chiamare Exists.

Vedi anche

Si applica a

Exists(String, String)

Origine:
EventLog.cs
Origine:
EventLog.cs
Origine:
EventLog.cs

Determina se il log esiste nel computer specificato.

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

Parametri

logName
String

Log da ricercare. I valori possibili sono Applicazione, Sicurezza, Sistema, gli altri log specifici per l'applicazione, come ad esempio quelli associati ad Active Directory, o qualsiasi log personalizzato nel computer.

machineName
String

Nome del computer in cui cercare il log oppure "." per il computer locale.

Restituisce

true se il log esiste nel computer specificato; in caso contrario, false.

Eccezioni

Il parametro machineName è di un formato non valido. Verificare di avere utilizzato la sintassi corretta per il computer in cui viene eseguita la ricerca.

-oppure-

Il parametro logName è null o il valore è vuoto.

Commenti

Usare questo metodo per determinare se esiste un log in un computer remoto. Se si vuole determinare se esiste un'origine in un computer remoto, usare SourceExists.

Poiché questo metodo accede al Registro di sistema, è necessario disporre delle autorizzazioni appropriate del Registro di sistema nel computer specificato; in caso contrario, la query restituisce false.

Poiché non è possibile assegnare un nuovo log al nome di un log esistente nello stesso computer, usare questo metodo prima di creare un nuovo log per determinare se uno con quello specificato esiste già nel server specificato logName dal machineName parametro . I logName parametri e non sono distinzione tra maiuscole e machineName minuscole.

Exists è un static metodo, quindi può essere chiamato sulla classe stessa. Non è necessario creare una nuova istanza di EventLog per chiamare Exists.

Vedi anche

Si applica a