EventLog.Exists Método

Definición

Determina si existe el registro especificado.

Sobrecargas

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. Posibles valores: Aplicación, Seguridad, Sistema, otros registros específicos de aplicaciones (como los asociados a Active Directory) o cualquier registro personalizado del equipo.

Devoluciones

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

Excepciones

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

Ejemplos

      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

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 que se va a buscar. Posibles valores: Aplicación, Seguridad, Sistema, otros registros específicos de aplicaciones (como los asociados a Active Directory) o cualquier registro personalizado del 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; en caso contrario, false.

Excepciones

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

o bien

El parámetro 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 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 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