Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Wert ab, der angibt, ob das EventLog Benachrichtigungen über EntryWritten-Ereignisse erhält, oder legt diesen fest.
Namespace: System.Diagnostics
Assembly: System (in system.dll)
Syntax
'Declaration
Public Property EnableRaisingEvents As Boolean
'Usage
Dim instance As EventLog
Dim value As Boolean
value = instance.EnableRaisingEvents
instance.EnableRaisingEvents = value
public bool EnableRaisingEvents { get; set; }
public:
property bool EnableRaisingEvents {
bool get ();
void set (bool value);
}
/** @property */
public boolean get_EnableRaisingEvents ()
/** @property */
public void set_EnableRaisingEvents (boolean value)
public function get EnableRaisingEvents () : boolean
public function set EnableRaisingEvents (value : boolean)
Eigenschaftenwert
true, wenn EventLog beim Schreiben eines Eintrags in das Protokoll benachrichtigt wird, andernfalls false.
Hinweise
Die EnableRaisingEvents-Eigenschaft bestimmt, ob das EventLog Ereignisse auslöst, wenn Einträge in das Protokoll geschrieben werden. Wenn die Eigenschaft true ist, werden Komponenten, die das EntryWritten-Ereignis empfangen, benachrichtigt, sobald ein Eintrag in das in der Log-Eigenschaft angegebene Protokoll geschrieben wird. Wenn EnableRaisingEventsfalse ist, werden keine Ereignisse ausgelöst.
Beispiel
Im folgenden Beispiel wird ein EntryWritten-Ereignis behandelt.
Option Strict
Option Explicit
Imports System
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 ' Main
Public Shared Sub MyOnEntryWritten(source As Object, e As EntryWrittenEventArgs)
Console.WriteLine(("Written: " + e.Entry.Message))
End Sub ' MyOnEntryWritten
End Class ' MySample
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);
}
}
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
ref class MySample
{
public:
static void MyOnEntryWritten( Object^ /*source*/, EntryWrittenEventArgs^ e )
{
Console::WriteLine( "Written: {0}", e->Entry->Message );
}
};
int main()
{
EventLog^ myNewLog = gcnew EventLog;
myNewLog->Log = "MyCustomLog";
myNewLog->EntryWritten += gcnew EntryWrittenEventHandler( MySample::MyOnEntryWritten );
myNewLog->EnableRaisingEvents = true;
Console::WriteLine( "Press \'q\' to quit." );
// Wait for the EntryWrittenEvent or a quit command.
while ( Console::Read() != 'q' )
{
// Wait.
}
}
import System.*;
import System.Diagnostics.*;
import System.Threading.*;
class MySample
{
public static void main(String[] args)
{
EventLog myNewLog = new EventLog();
myNewLog.set_Log("MyCustomLog");
myNewLog.add_EntryWritten(new EntryWrittenEventHandler(
MyOnEntryWritten));
myNewLog.set_EnableRaisingEvents(true);
Console.WriteLine("Press \'q\' to quit.");
// Wait for the EntryWrittenEvent or a quit command.
while (Console.Read() != 'q') {
// Wait.
}
} //main
private static void MyOnEntryWritten(Object source, EntryWrittenEventArgs e)
{
Console.WriteLine("Written: " + e.get_Entry().get_Message());
} //MyOnEntryWritten
} //MySample
.NET Framework-Sicherheit
- EventLogPermission zum Schreiben von Ereignisprotokollinformationen auf dem Computer. Zugeordnete Enumeration: EventLogPermissionAccess.Write
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
EventLog-Klasse
EventLog-Member
System.Diagnostics-Namespace
EntryWritten