EventLogEntry.ReplacementStrings プロパティ

定義

イベント ログ エントリに関連付けられている置換文字列を取得します。Gets the replacement strings associated with the event log entry.

public:
 property cli::array <System::String ^> ^ ReplacementStrings { cli::array <System::String ^> ^ get(); };
public string[] ReplacementStrings { get; }
member this.ReplacementStrings : string[]
Public ReadOnly Property ReplacementStrings As String()

プロパティ値

String[]

イベント エントリに格納されている置換文字列を保持する配列。An array that holds the replacement strings stored in the event entry.

注釈

このプロパティは、エントリの置換文字列のみを取得します。This property retrieves only the replacement strings for the entry. メッセージ全体を取得するには、 Message プロパティを読み取ります。To retrieve the full message, read the Message property.

プロパティには、 ReplacementStrings イベントログエントリで使用される置換文字列のローカライズされたバージョンが含まれています。The ReplacementStrings property contains the localized versions of replacement strings that are used in the event log entry. アプリケーションの各ターゲット言語に文字列を含むリソースファイルを指定すると、そのコンピューターで使用されている言語でイベントログメッセージを出力できます。If you provide resource files that contain strings in each target language for your application, you can emit event log messages in the language that is used on that computer. これを行うには、 ResourceManager 置換文字列を含むリソースアセンブリのクラスのインスタンスを作成します。To do that, create an instance of the ResourceManager class for the resource assembly that contains your replacement strings. コンストラクターの最初のパラメーターは、 ResourceManager(String, Assembly) 使用するリソースアセンブリを識別します。The first parameter of the ResourceManager(String, Assembly) constructor identifies the resource assembly to be used. GetStringログイベントにローカライズされたメッセージを提供するには、そのインスタンスのメソッドを使用します。Use the GetString method of that instance to supply localized messages for log events. 次のコードでは、メッセージが現在のカルチャの言語に自動的に設定されます。The following code automatically sets the message to the language for the current culture.

ResourceManager LocRM = new ResourceManager("ReplacementStrings.TestStrings",   
      typeof(Program).Assembly);  
EventLog e1 = new EventLog("LocTest", "MyMachine", "LocTest");  
// Get the string associated with the current culture.  
e1.WriteEntry(LocRM.GetString("strMessage"),  
   EventLogEntryType.Information);  

適用対象

こちらもご覧ください