Freigeben über


EventLogEntry.ReplacementStrings Eigenschaft

Definition

Ruft die Ersetzungszeichenfolgen ab, die dem Ereignisprotokolleintrag zugeordnet sind.

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()

Eigenschaftswert

String[]

Ein Array, das die im Ereigniseintrag gespeicherten Ersetzungszeichenfolgen enthält.

Hinweise

Diese Eigenschaft ruft nur die Ersetzungszeichenfolgen für den Eintrag ab. Um die vollständige Nachricht abzurufen, lesen Sie die Message Eigenschaft.

Die ReplacementStrings Eigenschaft enthält die lokalisierten Versionen von Ersetzungszeichenfolgen, die im Ereignisprotokolleintrag verwendet werden. Wenn Sie Ressourcendateien bereitstellen, die Zeichenfolgen in jeder Zielsprache für Ihre Anwendung enthalten, können Sie Ereignisprotokollmeldungen in der Sprache ausgeben, die auf diesem Computer verwendet wird. Erstellen Sie dazu eine Instanz der ResourceManager Klasse für die Ressourcenassembly, die Ihre Ersetzungszeichenfolgen enthält. Der erste Parameter des ResourceManager(String, Assembly) Konstruktors identifiziert die zu verwendende Ressourcenassembly. Verwenden Sie die GetString Methode dieser Instanz, um lokalisierte Nachrichten für Protokollereignisse anzugeben. Der folgende Code legt die Nachricht automatisch auf die Sprache für die aktuelle Kultur fest.

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);

Gilt für:

Weitere Informationen