EventLog.EntryWritten イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > EventLog.EntryWritten イベントの意味・解説 

EventLog.EntryWritten イベント

ローカル コンピュータ上のイベント ログにエントリが書き込まれたときに発生します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

Public Event EntryWritten As
 EntryWrittenEventHandler
Dim instance As EventLog
Dim handler As EntryWrittenEventHandler

AddHandler instance.EntryWritten, handler
public event EntryWrittenEventHandler EntryWritten
public:
event EntryWrittenEventHandler^ EntryWritten {
    void add (EntryWrittenEventHandler^ value);
    void remove (EntryWrittenEventHandler^ value);
}
/** @event */
public void add_EntryWritten (EntryWrittenEventHandler
 value)

/** @event */
public void remove_EntryWritten (EntryWrittenEventHandler
 value)
JScript では、イベント使用できますが、新規に宣言することはできません。
解説解説

イベント通知取得するには、EnableRaisingEvents を true設定する必要がありますローカル コンピュータ上にエントリが書き込まれたときだけ、イベント通知受け取ることができますリモート コンピュータ上の書き込まれたエントリに対す通知受け取ることはできません。

EntryWritten デリゲート作成する場合は、イベント処理するメソッド識別してくださいイベントイベント ハンドラ関連付けるには、デリゲートインスタンスイベント追加しますデリゲート削除しない限りイベント発生するたびにイベント ハンドラ呼び出されます。デリゲート使用したイベント処理詳細については、「イベント利用」を参照してください

システムは、直前書き込みイベント少なくとも 5 秒前に発生した場合にだけ、WriteEntry に応答します。つまり、イベント ログ変更が 5 秒間複数発生した場合でも、EntryWritten イベント通知受信する回数1 回だけです。WriteEntry 呼び出しの間に十分に長いスリープ間隔 (約 10 秒) を挿入すると、イベント失われません。ただし、これよりも頻繁に書き込みイベント発生する場合は、最新書き込みイベント失われることがあります

使用例使用例

エントリ書き込みイベント処理する例を次に示します

Option Explicit On 
Option Strict On

Imports System
Imports System.Diagnostics
Imports System.Threading


Class MySample

    ' This member is used to wait for events.
    Private Shared signal As
 AutoResetEvent


    Public Shared Sub Main()


        Dim myNewLog As New
 EventLog()
        myNewLog.Log = "MyCustomLog"

        AddHandler myNewLog.EntryWritten, AddressOf
 MyOnEntryWritten
        myNewLog.EnableRaisingEvents = True


        signal = New AutoResetEvent(False)
        signal.WaitOne()
    End Sub ' Main


    Public Shared Sub MyOnEntryWritten(ByVal
 [source] As Object, ByVal
 e As EntryWrittenEventArgs)
        signal.Set()
    End Sub ' MyOnEntryWritten
End Class ' MySample 

using System;
using System.Diagnostics;
using System.Threading;
              
class MySample{

    // This member is used to wait for events.
    static AutoResetEvent signal;

    public static void Main(){
    
    
        EventLog myNewLog = new EventLog();
        myNewLog.Log = "MyCustomLog";                      
        
        myNewLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten);
        myNewLog.EnableRaisingEvents = true;
        
        
    signal = new AutoResetEvent(false);
    signal.WaitOne();        

    }       

    public static void MyOnEntryWritten(object
 source, EntryWrittenEventArgs e){
        signal.Set();
    }
}
   
#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
ref class MySample
{
private:

   // This member is used to wait for events.
   static AutoResetEvent^ signal;

public:
   static void main()
   {
      EventLog^ myNewLog = gcnew EventLog;
      myNewLog->Log = "MyCustomLog";
      myNewLog->EntryWritten += gcnew EntryWrittenEventHandler( MyOnEntryWritten
 );
      myNewLog->EnableRaisingEvents = true;
      signal = gcnew AutoResetEvent( false );
      signal->WaitOne();
   }

   static void MyOnEntryWritten( Object^ /*source*/,
 EntryWrittenEventArgs^ /*e*/ )
   {
      signal->Set();
   }

};

int main()
{
   MySample::main();
}

import System.*;
import System.Diagnostics.*;
import System.Threading.*;

class MySample
{
    // This member is used to wait for events.
    private static AutoResetEvent signal;

    public static void main(String[]
 args)
    {
        EventLog myNewLog = new EventLog();

        myNewLog.set_Log("MyCustomLog");
        myNewLog.add_EntryWritten(new EntryWrittenEventHandler(
            MyOnEntryWritten));
        myNewLog.set_EnableRaisingEvents(true);
        signal = new AutoResetEvent(false);
        signal.WaitOne();
    } //main

    private static void
 MyOnEntryWritten(Object source, 
        EntryWrittenEventArgs e)
    {
        signal.Set();
    } //MyOnEntryWritten
} //MySample
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からEventLog.EntryWritten イベントを検索した結果を表示しています。
Weblioに収録されているすべての辞書からEventLog.EntryWritten イベントを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からEventLog.EntryWritten イベント を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

EventLog.EntryWritten イベントのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



EventLog.EntryWritten イベントのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS