Leggi in inglese

Condividi tramite


EventLog.EnableRaisingEvents Proprietà

Definizione

Ottiene o imposta un valore che indica se EventLog riceve notifiche dell'evento EntryWritten.

C#
[System.ComponentModel.Browsable(false)]
public bool EnableRaisingEvents { get; set; }

Valore della proprietà

true se l'oggetto EventLog riceve notifica quando una voce viene inserita nel log; in caso contrario, false.

Attributi

Eccezioni

Il registro eventi si trova su un computer remoto.

Esempio

Nell'esempio seguente viene gestito un EntryWritten evento.

C#
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);
    }
}

Commenti

La EnableRaisingEvents proprietà determina se genera EventLog eventi quando le voci vengono scritte nel log. Quando la proprietà è true, i componenti che ricevono l'evento EntryWritten riceveranno una notifica ogni volta che viene scritta una voce nel log specificato nella Log proprietà . Se EnableRaisingEvents è false, non vengono generati eventi.

Nota

È possibile ricevere notifiche degli eventi solo quando le voci vengono scritte nel computer locale. Non è possibile ricevere notifiche per le voci scritte nei computer remoti.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche