次の方法で共有


EventLogEntry.Message プロパティ

イベント エントリに関連付けられているローカライズ済みのメッセージを取得します。

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

構文

'宣言
Public ReadOnly Property Message As String
'使用
Dim instance As EventLogEntry
Dim value As String

value = instance.Message
public string Message { get; }
public:
property String^ Message {
    String^ get ();
}
/** @property */
public String get_Message ()
public function get Message () : String

プロパティ値

メッセージ用の書式設定されローカライズされたテキスト。これには関連付けられた置換文字列が含まれます。

例外

例外の種類 条件

Exception

メッセージに関連付けられている挿入文字列の 1 つに空白を割り当てることはできませんでした。

解説

このプロパティを取得すると、レジストリが開き、ローカライズされたテキストを格納している .dll ファイルの名前が判断されます。ソース コードのテスト時にレジストリ エラーが発生する場合は、コンピュータに .dll ファイルが存在するかどうかを確認してください。挿入文字列がメッセージに含まれている場合は、それらの割り当てにおけるエラーを受け取ります。

使用例

Option Strict
Option Explicit

Imports System
Imports System.Diagnostics
Imports Microsoft.VisualBasic

Class MySample
    Public Shared Sub Main()
        
        Dim myLog As New EventLog()
        myLog.Log = "MyNewLog"
        Dim entry As EventLogEntry
        For Each entry In  myLog.Entries
            Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
        Next entry
    End Sub ' Main
End Class ' MySample
using System;
using System.Diagnostics;
              
class MySample{

    public static void Main(){

        EventLog myLog = new EventLog();
        myLog.Log = "MyNewLog";                      
        foreach(EventLogEntry entry in myLog.Entries){
            Console.WriteLine("\tEntry: " + entry.Message);
        }    
    }       
}
   
#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
int main()
{
   EventLog^ myLog = gcnew EventLog;
   myLog->Log = "MyNewLog";
   System::Collections::IEnumerator^ myEnum = myLog->Entries->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
      Console::WriteLine( "\tEntry: {0}", entry->Message );
   }
}
import System.*;
import System.Diagnostics.*;
import System.Collections.*;

class MySample
{
    public static void main(String[] args)
    {
        EventLog myLog = new EventLog();
        myLog.set_Log("MyNewLog");
        EventLogEntry entry;
        IEnumerator objEnum = myLog.get_Entries().GetEnumerator();
        while (objEnum.MoveNext()) {
            entry = (EventLogEntry)objEnum.get_Current();
            Console.WriteLine("\tEntry: " + entry.get_Message());
        }
    } //main
} //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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

EventLogEntry クラス
EventLogEntry メンバ
System.Diagnostics 名前空間
EventInstance クラス
WriteEvent