EventLog.Exists Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se o log especificado existe.
Sobrecargas
| Nome | Description |
|---|---|
| Exists(String) |
Determina se o log existe no computador local. |
| Exists(String, String) |
Determina se o log existe no computador especificado. |
Exists(String)
Determina se o log existe no computador local.
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
Parâmetros
- logName
- String
O nome do log a ser pesquisado. Os valores possíveis incluem: Aplicativo, Segurança, Sistema, outros logs específicos do aplicativo (como aqueles associados a Active Directory) ou qualquer log personalizado no computador.
Retornos
true se o log existir no computador local; caso contrário, false.
Exceções
O logName é null ou o valor está vazio.
Exemplos
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
Comentários
Use esse método para determinar se existe um log no computador local. Se você quiser determinar se existe uma origem no computador local, use SourceExists.
Como esse método acessa o registro, você deve ter as permissões de registro apropriadas no computador local; caso contrário, a consulta retornará false.
Como você não pode fornecer a um novo log o nome de um log existente no mesmo computador, use esse método antes de criar um novo log para determinar se o especificado logName já existe no computador local. O logName parâmetro não diferencia maiúsculas de minúsculas.
Exists é um static método, portanto, ele pode ser chamado na própria classe. Não é necessário criar uma instância de EventLog chamada Exists.
Confira também
Aplica-se a
Exists(String, String)
Determina se o log existe no computador especificado.
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
Parâmetros
- logName
- String
O log para o qual pesquisar. Os valores possíveis incluem: Aplicativo, Segurança, Sistema, outros logs específicos do aplicativo (como aqueles associados a Active Directory) ou qualquer log personalizado no computador.
- machineName
- String
O nome do computador no qual pesquisar o log ou "." para o computador local.
Retornos
true se o log existir no computador especificado; caso contrário, false.
Exceções
O machineName parâmetro é um formato inválido. Certifique-se de ter usado a sintaxe adequada para o computador no qual você está pesquisando.
-ou-
O logName valor é null ou está vazio.
Comentários
Use esse método para determinar se existe um log em um computador remoto. Se você quiser determinar se existe uma origem em um computador remoto, use SourceExists.
Como esse método acessa o registro, você deve ter as permissões de registro apropriadas no computador especificado; caso contrário, a consulta retornará false.
Como você não pode dar a um novo log o nome de um log existente no mesmo computador, use esse método antes de criar um novo log para determinar se já existe um com o especificado logName no servidor especificado pelo machineName parâmetro.
machineName E os logName parâmetros não diferenciam maiúsculas de minúsculas.
Exists é um static método, portanto, ele pode ser chamado na própria classe. Não é necessário criar uma nova instância de EventLog chamada Exists.