EventLog.EnableRaisingEvents プロパティ
アセンブリ: System (system.dll 内)

Dim instance As EventLog Dim value As Boolean value = instance.EnableRaisingEvents instance.EnableRaisingEvents = value
/** @property */ public boolean get_EnableRaisingEvents () /** @property */ public void set_EnableRaisingEvents (boolean value)
public function get EnableRaisingEvents () : boolean public function set EnableRaisingEvents (value : boolean)
エントリがログに書き込まれたときに EventLog が通知を受信する場合は true。それ以外の場合は false。

エントリがログに書き込まれたときに EventLog がイベントを発生させるかどうかは、EnableRaisingEvents プロパティによって決定されます。このプロパティが true のとき、Log プロパティで指定されたログにエントリが書き込まれるたびに EntryWritten イベントを受信するコンポーネントが通知を受け取ります。EnableRaisingEvents が false のときはイベントは発生しません。

EntryWritten イベントを処理する例を次に示します。
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


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からEventLog.EnableRaisingEvents プロパティを検索する場合は、下記のリンクをクリックしてください。

- EventLog.EnableRaisingEvents プロパティのページへのリンク