Freigeben über


Abrufen von Ressourcen in RESOURCES-Dateien

Aktualisiert: November 2007

Wenn die Anwendung keine Ressourcen an Satellitenassemblys bereitstellt, können Sie direkt auf RESOURCES-Dateien zugreifen. Verwenden Sie die ResourceManager.CreateFileBasedResourceManager-Methode, um ein Verzeichnis mit losen RESOURCES-Dateien anzugeben. Auf diese Weise müssen nicht alle Ressourcendateien in separaten Unterverzeichnissen gespeichert werden, da die Dateien anhand ihrer jeweiligen Kulturen unterschiedliche Namen erhalten. Es ist jedoch sinnvoll, alle Ressourcen für eine Anwendung in einem einzigen Unterverzeichnis der Hauptanwendung zu speichern. Folgende Abbildung zeigt, wo Ressourcendateien in der Verzeichnisstruktur normalerweise gespeichert werden.

Anwendungsverzeichnis mit RESOURCES-Dateien

Nachdem Sie die Ressourcen erstellt und im entsprechenden Verzeichnis gespeichert haben, erstellen Sie einen ResourceManager, um die Ressourcen zu verwenden. Im folgenden Beispiel wird ein ResourceManager erstellt. Der erste Parameter gibt den baseName der Ressourcendatei an. Der zweite Parameter gibt den Speicherort der Ressourcen an. Der dritte Parameter gibt die zu verwendende ResourceSet-Implementierung an. Lautet der dritte Parameter "null" (C#) oder Nothing (Visual Basic), wird das standardmäßige ResourceSet von der Common Language Runtime verwendet.

Dim rm As ResourceManager
rm = ResourceManager.CreateFileBasedResourceManager("strings",".",Nothing)
ResourceManager rm =
ResourceManager.CreateFileBasedResourceManager("strings",".",null);
Hinweis:

Geben Sie keine ASP.NET-Anwendungen mit losen RESOURCES-Dateien weiter. Dies kann Sperrprobleme verursachen und die XCOPY-Bereitstellung unterbrechen. Es wird dringend empfohlen, ASP.NET-Ressourcen an Satellitenassemblys weiterzugeben. Weitere Informationen finden Sie unter Ressourcen in ASP.NET-Anwendungen.

Siehe auch

Konzepte

Ressourcen in Anwendungen

Verpacken und Bereitstellen von Ressourcen

Abrufen von Ressourcen in Satellitenassemblys

Referenz

ResourceManager