ResourceManager Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der ResourceManager-Klasse.
Überlädt
ResourceManager() |
Initialisiert eine neue Instanz der ResourceManager-Klasse mit Standardwerten. |
ResourceManager(Type) |
Initialisiert eine neue Instanz der ResourceManager-Klasse, die Ressourcen in Satellitenassemblys auf der Grundlage der Informationen aus dem angegebenen Typobjekt sucht. |
ResourceManager(String, Assembly) |
Initialisiert eine neue Instanz der ResourceManager-Klasse zum Suchen von Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly. |
ResourceManager(String, Assembly, Type) |
Initialisiert eine neue Instanz der ResourceManager-Klasse, die eine angegebene ResourceSet-Klasse verwendet, um Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly zu suchen. |
ResourceManager()
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
Initialisiert eine neue Instanz der ResourceManager-Klasse mit Standardwerten.
protected:
ResourceManager();
protected ResourceManager ();
Protected Sub New ()
Hinweise
Dieser Konstruktor ist nur nützlich, wenn Sie eine eigene Klasse schreiben, die von der ResourceManager -Klasse abgeleitet wird.
Gilt für:
ResourceManager(Type)
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
Initialisiert eine neue Instanz der ResourceManager-Klasse, die Ressourcen in Satellitenassemblys auf der Grundlage der Informationen aus dem angegebenen Typobjekt sucht.
public:
ResourceManager(Type ^ resourceSource);
public ResourceManager (Type resourceSource);
new System.Resources.ResourceManager : Type -> System.Resources.ResourceManager
Public Sub New (resourceSource As Type)
Parameter
- resourceSource
- Type
Ein Typ, aus dem der Ressourcen-Manager alle Informationen zum Suchen von RESOURCES-Dateien ableitet.
Ausnahmen
Der resourceSource
-Parameter ist null
.
Hinweise
Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise zum ResourceManager-Konstruktor.
Gilt für:
ResourceManager(String, Assembly)
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
Initialisiert eine neue Instanz der ResourceManager-Klasse zum Suchen von Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly.
public:
ResourceManager(System::String ^ baseName, System::Reflection::Assembly ^ assembly);
public ResourceManager (string baseName, System.Reflection.Assembly assembly);
new System.Resources.ResourceManager : string * System.Reflection.Assembly -> System.Resources.ResourceManager
Public Sub New (baseName As String, assembly As Assembly)
Parameter
- baseName
- String
Der Stammname der Ressourcendatei ohne Erweiterung, aber einschließlich eines beliebigen vollqualifizierten Namespacenamens. Der Stammname der Ressourcendatei "MyApplication.MyResource.en-US.resources" lautet beispielsweise "MyApplication.MyResource".
- assembly
- Assembly
Die Hauptassembly für die Ressourcen.
Ausnahmen
Der baseName
-Parameter oder der assembly
-Parameter ist null
.
Hinweise
Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise zum ResourceManager-Konstruktor.
Hinweise für Vererber
Dieser Konstruktor verwendet die vom System bereitgestellte ResourceSet Implementierung. Um ein benutzerdefiniertes Ressourcendateiformat zu verwenden, sollten Sie von der ResourceSet -Klasse ableiten, die GetDefaultReader() Methoden und GetDefaultWriter() überschreiben und diesen Typ an den ResourceManager(String, Assembly, Type) Konstruktor übergeben. Die Verwendung einer benutzerdefinierten ResourceSet kann nützlich sein, um die Zwischenspeicherungsrichtlinie für Ressourcen zu steuern oder Ihr eigenes Ressourcendateiformat zu unterstützen, ist aber im Allgemeinen nicht erforderlich.
Gilt für:
ResourceManager(String, Assembly, Type)
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
Initialisiert eine neue Instanz der ResourceManager-Klasse, die eine angegebene ResourceSet-Klasse verwendet, um Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly zu suchen.
public:
ResourceManager(System::String ^ baseName, System::Reflection::Assembly ^ assembly, Type ^ usingResourceSet);
public ResourceManager (string baseName, System.Reflection.Assembly assembly, Type? usingResourceSet);
public ResourceManager (string baseName, System.Reflection.Assembly assembly, Type usingResourceSet);
new System.Resources.ResourceManager : string * System.Reflection.Assembly * Type -> System.Resources.ResourceManager
Public Sub New (baseName As String, assembly As Assembly, usingResourceSet As Type)
Parameter
- baseName
- String
Der Stammname der Ressourcendatei ohne Erweiterung, aber einschließlich eines beliebigen vollqualifizierten Namespacenamens. Der Stammname der Ressourcendatei "MyApplication.MyResource.en-US.resources" lautet beispielsweise "MyApplication.MyResource".
- assembly
- Assembly
Die Hauptassembly für die Ressourcen.
- usingResourceSet
- Type
Der Typ des zu verwendenden benutzerdefinierten ResourceSet. Wenn null
, wird das für die Laufzeit standardmäßig festgelegte ResourceSet-Objekt verwendet.
Ausnahmen
usingResourceset
ist keine von ResourceSet abgeleitete Klasse.
Der baseName
-Parameter oder der assembly
-Parameter ist null
.
Hinweise
Die einzelnen kulturspezifischen Ressourcendateien sollten in Satellitenassemblys enthalten sein, und die Ressourcendatei der Standardkultur sollte in der Standard-Assembly enthalten sein. Es wird davon ausgegangen, dass eine Satellitenassembly Ressourcen für eine einzelne Kultur enthält, die im Manifest dieser Assembly angegeben ist, und wird nach Bedarf geladen.
Hinweis
Um Ressourcen direkt aus RESOURCES-Dateien abzurufen, anstatt sie aus Assemblys abzurufen, müssen Sie stattdessen die CreateFileBasedResourceManager -Methode aufrufen, um ein ResourceManager -Objekt zu instanziieren.
Wenn die von baseName
identifizierte Ressourcendatei in assembly
nicht gefunden werden kann, instanziiert die -Methode ein ResourceManager -Objekt, aber der Versuch, eine bestimmte Ressource abzurufen, löst eine Ausnahme aus, in der Regel MissingManifestResourceException. Informationen zur Diagnose der Ursache der Ausnahme finden Sie im Abschnitt "Behandlung der MissingManifestResourceException-Ausnahme" des ResourceManager Klassenthemas.
Hinweis
Der usingResourceSet
Parameter wird verwendet, um Ihr eigenes Ressourcenformat zu unterstützen, und ist in der Regel null
. Dies unterscheidet sich von dem Konstruktor, der nur ein Type akzeptiert.
Hinweise für Aufrufer
Mit diesem Konstruktor können Sie eine ResourceSet Implementierung angeben. Wenn Sie keine bestimmte ResourceSet Implementierung möchten, aber ein benutzerdefiniertes Ressourcendateiformat verwenden möchten, sollten Sie von der ResourceSet -Klasse ableiten, die GetDefaultReader() Methoden und GetDefaultWriter() überschreiben und diesen Typ an diesen Konstruktor übergeben.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für