Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad EventLog.EnableRaisingEvents

 

Publicado: octubre de 2016

Obtiene o establece un valor que indica si EventLog recibe notificaciones de eventos EntryWritten.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

[BrowsableAttribute(false)]
public bool EnableRaisingEvents { get; set; }

Valor de propiedad

Type: System.Boolean

Es true si EventLog recibe la notificación cuando se escribe una entrada en el registro; en caso contrario, es false.

Exception Condition
InvalidOperationException

El registro de eventos está en un equipo remoto.

El EnableRaisingEvents propiedad determina si el EventLog genera eventos cuando se escriben entradas en el registro. La propiedad true, componentes que reciben el EntryWritten evento recibirán la notificación cada vez que se escribe una entrada en el registro que se especifica en el Log propiedad. Si EnableRaisingEvents es false, se genera ningún evento.

System_CAPS_noteNota

Puede recibir notificaciones de eventos solo cuando se escriben entradas en el equipo local. No puede recibir notificaciones de entradas escritas en equipos remotos.

El siguiente ejemplo se controla un EntryWritten eventos.

using System;
using System.Diagnostics;
using System.Threading;

class MySample{


    public static void Main(){

        EventLog myNewLog = new EventLog();
        myNewLog.Log = "MyCustomLog";                      

        myNewLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten);
        myNewLog.EnableRaisingEvents = true;


        Console.WriteLine("Press \'q\' to quit.");
        // Wait for the EntryWrittenEvent or a quit command.
        while(Console.Read() != 'q'){
            // Wait.
        }                                                                                                                         
    }       

    public static void MyOnEntryWritten(Object source, EntryWrittenEventArgs e){
        Console.WriteLine("Written: " + e.Entry.Message);
    }
}

EventLogPermission

for writing the event log information on the computer. Associated enumeration: F:System.Diagnostics.EventLogPermissionAccess.Write

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: