EventLog.EnableRaisingEvents Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.