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
プロパティ値
メッセージ用の書式設定されローカライズされたテキスト。これには関連付けられた置換文字列が含まれます。
例外
例外の種類 | 条件 |
---|---|
メッセージに関連付けられている挿入文字列の 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