EventLog.Exists Método

Definición

Determina si existe el registro especificado.

Sobrecargas

Nombre Description
Exists(String)

Determina si el registro existe en el equipo local.

Exists(String, String)

Determina si el registro existe en el equipo especificado.

Exists(String)

Determina si el registro existe en el equipo 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

Nombre del registro que se va a buscar. Entre los valores posibles se incluyen: Application, Security, System, otros registros específicos de la aplicación (como los asociados a Active Directory) o cualquier registro personalizado en el equipo.

Devoluciones

true si el registro existe en el equipo local; de lo contrario, false.

Excepciones

LogName es null o el valor está vacío.

Ejemplos

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

Comentarios

Use este método para determinar si existe un registro en el equipo local. Si desea determinar si existe un origen en el equipo local, use SourceExists.

Dado que este método accede al Registro, debe tener los permisos del Registro adecuados en el equipo local; De lo contrario, la consulta devuelve false.

Dado que no se puede asignar un nuevo registro al nombre de un registro existente en el mismo equipo, use este método antes de crear un nuevo registro para determinar si el especificado logName ya existe en el equipo local. El logName parámetro no distingue mayúsculas de minúsculas.

Exists es un static método, por lo que se puede llamar a en la propia clase. No es necesario crear una instancia de EventLog para llamar Existsa .

Consulte también

Se aplica a

Exists(String, String)

Determina si el registro existe en el equipo 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

Registro para el que se va a buscar. Entre los valores posibles se incluyen: Application, Security, System, otros registros específicos de la aplicación (como los asociados a Active Directory) o cualquier registro personalizado en el equipo.

machineName
String

Nombre del equipo en el que se va a buscar el registro o "." para el equipo local.

Devoluciones

true si el registro existe en el equipo especificado; de lo contrario, false.

Excepciones

El machineName parámetro es un formato no válido. Asegúrese de que ha usado la sintaxis adecuada para el equipo en el que está buscando.

O bien

logName es null o el valor está vacío.

Comentarios

Use este método para determinar si existe un registro en un equipo remoto. Si desea determinar si existe un origen en un equipo remoto, use SourceExists.

Dado que este método accede al Registro, debe tener los permisos del Registro adecuados en el equipo especificado; De lo contrario, la consulta devuelve false.

Dado que no se puede dar a un nuevo registro el nombre de un registro existente en el mismo equipo, use este método antes de crear un nuevo registro para determinar si ya existe uno con el especificado logName en el servidor especificado por el machineName parámetro . Los logName parámetros y machineName no distinguen mayúsculas de minúsculas.

Exists es un static método, por lo que se puede llamar a en la propia clase. No es necesario crear una nueva instancia de EventLog para llamar Existsa .

Consulte también

Se aplica a