EventLog.EnableRaisingEvents Egenskap

Definition

Hämtar eller anger ett värde som anger om händelsemeddelandena EventLogEntryWritten ska tas emot.

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

Egenskapsvärde

trueom meddelandet EventLog tas emot när en post skrivs till loggen, annars . false

Attribut

Undantag

Händelseloggen finns på en fjärrdator.

Exempel

I följande exempel hanteras en EntryWritten händelse.

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

Kommentarer

Egenskapen EnableRaisingEvents avgör om EventLog genererar händelser när poster skrivs till loggen. När egenskapen är truefår komponenter som tar emot EntryWritten händelsen ett meddelande när en post skrivs till loggen som anges i egenskapen Log . Om EnableRaisingEvents är falsegenereras inga händelser.

Note

Du kan bara ta emot händelsemeddelanden när poster skrivs på den lokala datorn. Du kan inte ta emot meddelanden för poster som skrivits på fjärrdatorer.

Gäller för

Se även