Compartir a través de


Cómo: Determinar si existe un origen de eventos

Actualización: noviembre 2007

Una vez identificado un origen para un registro de eventos determinado, esta información se almacenará en los archivos de Registro del servidor hasta que se elimine el origen. Si intenta volver a registrar un origen ya registrado como origen válido para un registro dado, el sistema producirá un error en tiempo de ejecución. Puede utilizar el método SourceExistspara determinar si un origen concreto ya está registrado.

Para determinar si ya se registró un origen

  • Llame al método SourceExists y especifique el nombre del origen que va a consultar.

    En el ejemplo siguiente se muestra cómo determinar si un origen que utiliza la cadena MyApp1 ya está registrado y, si no estuviera registrado, cómo registrarlo con el registro de aplicación.

    If Not EventLog.SourceExists("MyApp1") Then
        EventLog.CreateEventSource("MyApp1", "Application")
    End If
    
         if (!System.Diagnostics.EventLog.SourceExists("MyApp1"))
                System.Diagnostics.EventLog.CreateEventSource(
                   "MyApp1", "Application");
    

    Para determinar si un origen está registrado en un equipo remoto, especifique como segundo parámetro el nombre del equipo. El código siguiente muestra un ejemplo:

    If Not EventLog.SourceExists("MyApp1", "myserver") Then
        Dim create As New EventSourceCreationData("MyApp1", "Application")
        create.MachineName = "myserver"
        EventLog.CreateEventSource(create)
    End If
    
         EventSourceCreationData sourceData = new EventSourceCreationData("MyApp1", "Application");
            sourceData.MachineName = "myserver";
            if (!System.Diagnostics.EventLog.SourceExists("MyApp1", "myserver"))
                System.Diagnostics.EventLog.CreateEventSource(sourceData);
    

Vea también

Tareas

Cómo: Quitar un origen de eventos

Cómo: Agregar una aplicación como origen de entradas de un registro de eventos

Tutorial: Explorar los registros de eventos, los orígenes de eventos y las entradas