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
.NET Framework のセキュリティ
プラットフォーム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 プロパティ
を検索
- EventLog.EnableRaisingEvents プロパティのページへのリンク