EventLog.EnableRaisingEvents Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de EventLog gebeurtenismeldingen worden ontvangen EntryWritten .

public:
 property bool EnableRaisingEvents { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool EnableRaisingEvents { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.EnableRaisingEvents : bool with get, set
Public Property EnableRaisingEvents As Boolean

Waarde van eigenschap

trueals de EventLog melding wordt ontvangen wanneer een vermelding naar het logboek wordt geschreven; anders. false

Kenmerken

Uitzonderingen

Het gebeurtenislogboek bevindt zich op een externe computer.

Voorbeelden

In het volgende voorbeeld wordt een EntryWritten gebeurtenis verwerkt.

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);
    }
}
Option Strict
Option Explicit

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
    
    Public Shared Sub MyOnEntryWritten(source As Object, e As EntryWrittenEventArgs)
        Console.WriteLine(("Written: " + e.Entry.Message))
    End Sub
End Class

Opmerkingen

De EnableRaisingEvents eigenschap bepaalt of gebeurtenissen EventLog worden gegenereerd wanneer vermeldingen naar het logboek worden geschreven. Wanneer de eigenschap is true, ontvangen onderdelen die de EntryWritten gebeurtenis ontvangen op elk moment dat een vermelding naar het logboek wordt geschreven dat is opgegeven in de Log eigenschap. Als EnableRaisingEvents dat het is false, worden er geen gebeurtenissen gegenereerd.

Note

U kunt alleen gebeurtenismeldingen ontvangen wanneer vermeldingen op de lokale computer zijn geschreven. U kunt geen meldingen ontvangen voor vermeldingen die zijn geschreven op externe computers.

Van toepassing op

Zie ook