EventLog.EnableRaisingEvents Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.