EventLog.Exists Método

Definição

Determina se o registo especificado existe.

Sobrecargas

Name Description
Exists(String)

Determina se o registo existe no computador local.

Exists(String, String)

Determina se o registo existe no computador especificado.

Exists(String)

Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs

Determina se o registo existe no computador local.

public:
 static bool Exists(System::String ^ logName);
public static bool Exists(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 registo a procurar. Os valores possíveis incluem: Aplicação, Segurança, Sistema, outros registos específicos da aplicação (como os associados ao Active Directory), ou qualquer registo personalizado no computador.

Devoluções

true se o registo 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

Observações

Use este método para determinar se existe um registo no computador local. Se quiser determinar se existe uma fonte no computador local, use SourceExists.

Como este método acede ao registo, deve ter as permissões de registo apropriadas no computador local; caso contrário, a consulta devolve false.

Como não pode atribuir a um novo registo o nome de um registo existente no mesmo computador, use este método antes de criar um novo registo para determinar se o especificado logName já existe no computador local. O logName parâmetro não é sensível a maiúsculas.

Exists é um static método, por isso pode ser chamado na própria classe. Não é necessário criar uma instância de EventLog para chamar Exists.

Ver também

Aplica-se a

Exists(String, String)

Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs
Origem:
EventLog.cs

Determina se o registo existe no computador especificado.

public:
 static bool Exists(System::String ^ logName, System::String ^ machineName);
public static bool Exists(string? logName, 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 registo para procurar. Os valores possíveis incluem: Aplicação, Segurança, Sistema, outros registos específicos da aplicação (como os associados ao Active Directory), ou qualquer registo personalizado no computador.

machineName
String

O nome do computador onde se deve procurar o registo, ou "." para o computador local.

Devoluções

true se o registo existir no computador especificado; caso contrário, false.

Exceções

O machineName parâmetro é um formato inválido. Certifica-te de que usaste a sintaxe correta para o computador onde estás a pesquisar.

-ou-

O logName é null ou o valor é vazio.

Observações

Use este método para determinar se existe um registo num computador remoto. Se quiser determinar se existe uma fonte num computador remoto, use SourceExists.

Como este método acede ao registo, deve ter as permissões de registo apropriadas no computador especificado; caso contrário, a consulta devolve false.

Como não pode atribuir a um novo registo o nome de um registo existente no mesmo computador, use este método antes de criar um novo registo para determinar se já existe um com o especificado logName no servidor especificado machineName pelo parâmetro. Os logName parâmetros e machineName não distinguem maiúsculas e minúsculas.

Exists é um static método, por isso pode ser chamado na própria classe. Não é necessário criar uma nova instância de EventLog para chamar Exists.

Ver também

Aplica-se a