EventLog.Exists Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.