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

Dim instance As EventInstance Dim value As EventLogEntryType value = instance.EntryType instance.EntryType = value
public: property EventLogEntryType EntryType { EventLogEntryType get (); void set (EventLogEntryType value); }
/** @property */ public EventLogEntryType get_EntryType () /** @property */ public void set_EntryType (EventLogEntryType value)
public function get EntryType () : EventLogEntryType public function set EntryType (value : EventLogEntryType)
イベント エントリの種類を示す EventLogEntryType 値。既定値は Information です。


各イベントは単一の種類からなり、アプリケーションがそのイベントをレポートするときに種類が示されます。イベント ビューアは、このイベントの種類を使用して、イベント ログのリスト ビューに表示するアイコンを決定します。

情報イベント エントリを書き込んだ後、EventInstance を再利用して、既存のイベント ログに警告イベントのエントリを書き込むコード例を次に示します。イベントのメッセージ テキストは、メッセージ リソース ファイルでリソース識別子を使用して指定されます。このコード例では、ソースに対して、対応するメッセージ リソース ファイルが登録されていることを前提にしています。
' Ensure that the source has already been registered using ' EventLogInstaller or EventLog.CreateEventSource. Dim sourceName as String = "SampleApplicationSource" If EventLog.SourceExists(sourceName) ' Define an informational event with no category. ' The message identifier corresponds to the message text in the ' message resource file defined for the source. Dim myEvent As EventInstance = New EventInstance(UpdateCycleCompleteMsgId, 0) ' Write the event to the event log using the registered source. EventLog.WriteEvent(sourceName, myEvent) ' Reuse the event data instance for another event entry. ' Set the entry category and message identifiers for ' the appropriate resource identifiers in the resource files ' for the registered source. Set the event type to Warning. myEvent.CategoryId = RefreshCategoryMsgId myEvent.EntryType = EventLogEntryType.Warning myEvent.InstanceId = ServerConnectionDownMsgId ' Write the event to the event log using the registered source. ' Insert the machine name into the event message text. EventLog.WriteEvent(sourceName, myEvent, Environment.MachineName) Else Console.WriteLine("Warning - event source {0} not registered", _ sourceName) End If
// Ensure that the source has already been registered using // EventLogInstaller or EventLog.CreateEventSource. string sourceName = "SampleApplicationSource"; if(EventLog.SourceExists(sourceName)) { // Define an informational event with no category. // The message identifier corresponds to the message text in the // message resource file defined for the source. EventInstance myEvent = new EventInstance(UpdateCycleCompleteMsgId, 0); // Write the event to the event log using the registered source. EventLog.WriteEvent(sourceName, myEvent); // Reuse the event data instance for another event entry. // Set the entry category and message identifiers for // the appropriate resource identifiers in the resource files // for the registered source. Set the event type to Warning. myEvent.CategoryId = RefreshCategoryMsgId; myEvent.EntryType = EventLogEntryType.Warning; myEvent.InstanceId = ServerConnectionDownMsgId; // Write the event to the event log using the registered source. // Insert the machine name into the event message text. EventLog.WriteEvent(sourceName, myEvent, Environment.MachineName); } else { Console.WriteLine("Warning - event source {0} not registered", sourceName); }
// Ensure that the source has already been registered using // EventLogInstaller or EventLog.CreateEventSource. String^ sourceName = "SampleApplicationSource"; if ( EventLog::SourceExists( sourceName ) ) { // Define an informational event with no category. // The message identifier corresponds to the message text in the // message resource file defined for the source. EventInstance ^ myEvent = gcnew EventInstance( UpdateCycleCompleteMsgId,0 ); // Write the event to the event log using the registered source. EventLog::WriteEvent( sourceName, myEvent, 0 ); // Reuse the event data instance for another event entry. // Set the entry category and message identifiers for // the appropriate resource identifiers in the resource files // for the registered source. Set the event type to Warning. myEvent->CategoryId = RefreshCategoryMsgId; myEvent->EntryType = EventLogEntryType::Warning; myEvent->InstanceId = ServerConnectionDownMsgId; // Write the event to the event log using the registered source. // Insert the machine name into the event message text. array<String^>^ss = {Environment::MachineName}; EventLog::WriteEvent( sourceName, myEvent, ss ); } else { Console::WriteLine( "Warning - event source {0} not registered", sourceName ); }
コード例では、リソース ライブラリ EventLogMsgs.dll に組み込まれた、次のメッセージ テキスト ファイルが使用されています。メッセージ リソース ファイルは、メッセージ テキスト ファイルから生成されます。メッセージ テキスト ファイルでは、リソース識別子の他、カテゴリ、イベント メッセージ、およびパラメータ挿入文字列のテキストが定義されます。
; // EventLogMsgs.mc ; // ******************************************************** ; // Use the following commands to build this file: ; // mc -s EventLogMsgs.mc ; // rc EventLogMsgs.rc ; // link /DLL /SUBSYSTEM:WINDOWS /NOENTRY /MACHINE:x86 EventLogMsgs.Res ; // ******************************************************** ; // - Event categories - ; // Categories must be numbered consecutively starting at 1. ; // ******************************************************** MessageId=0x1 Severity=Success SymbolicName=INSTALL_CATEGORY Language=English Installation . MessageId=0x2 Severity=Success SymbolicName=QUERY_CATEGORY Language=English Database Query . MessageId=0x3 Severity=Success SymbolicName=REFRESH_CATEGORY Language=English Data Refresh . ; // - Event messages - ; // ********************************* MessageId = 1000 Severity = Success Facility = Application SymbolicName = AUDIT_SUCCESS_MESSAGE_ID_1000 Language=English My application message text, in English, for message id 1000, called from %1. . MessageId = 1001 Severity = Warning Facility = Application SymbolicName = AUDIT_FAILED_MESSAGE_ID_1001 Language=English My application message text, in English, for message id 1001, called from %1. . MessageId = 1002 Severity = Success Facility = Application SymbolicName = GENERIC_INFO_MESSAGE_ID_1002 Language=English My generic information message in English, for message id 1002. . MessageId = 1003 Severity = Warning Facility = Application SymbolicName = GENERIC_WARNING_MESSAGE_ID_1003 Language=English My generic warning message in English, for message id 1003, called from %1. . MessageId = 1004 Severity = Success Facility = Application SymbolicName = UPDATE_CYCLE_COMPLETE_MESSAGE_ID_1004 Language=English The update cycle is complete for %%5002. . MessageId = 1005 Severity = Warning Facility = Application SymbolicName = SERVER_CONNECTION_DOWN_MESSAGE_ID_1005 Language=English The refresh operation did not complete because the connection to server %1 could not be established. . ; // - Event log display name - ; // ******************************************************** MessageId = 5001 Severity = Success Facility = Application SymbolicName = EVENT_LOG_DISPLAY_NAME_MSGID Language=English Sample Event Log . ; // - Event message parameters - ; // Language independent insertion strings ; // ******************************************************** MessageId = 5002 Severity = Success Facility = Application SymbolicName = EVENT_LOG_SERVICE_NAME_MSGID Language=English SVC_UPDATE.EXE .

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


EventInstance クラス
EventInstance メンバ
System.Diagnostics 名前空間
EventLogEntryType
EventLogEntry.EntryType
System.Diagnostics.EventLog.WriteEvent
- EventInstance.EntryType プロパティのページへのリンク