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 Property EnableRaisingEvents As Boolean

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.

Option Strict
Option Explicit

Imports System
Imports System.Diagnostics
Imports System.Threading

Class MySample
    Public Shared Sub Main()

        Dim myNewLog As New EventLog()
        myNewLog.Log = "MyCustomLog"

        AddHandler myNewLog.EntryWritten, AddressOf MyOnEntryWritten
        myNewLog.EnableRaisingEvents = True


        Console.WriteLine("Press 'q' to quit.")
        ' Wait for the EntryWrittenEvent or a quit command.
        While Char.ToLower(Convert.ToChar(Console.Read()))<>"q"
            ' Wait.
        End While 
    End Sub ' Main

    Public Shared Sub MyOnEntryWritten(source As Object, e As EntryWrittenEventArgs)
        Console.WriteLine(("Written: " + e.Entry.Message))
    End Sub ' MyOnEntryWritten
End Class ' MySample

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: