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
| Name | Beschreibung |
|---|---|
| ResourceManager() |
Initialisiert eine neue Instanz der ResourceManager Klasse mit Standardwerten. |
| ResourceManager(Type) |
Initialisiert eine neue Instanz der ResourceManager Klasse, die Ressourcen in Satellitenassemblys basierend auf Informationen aus dem angegebenen Typobjekt nachsieht. |
| ResourceManager(String, Assembly) |
Initialisiert eine neue Instanz der ResourceManager Klasse, die Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly nachsieht. |
| ResourceManager(String, Assembly, Type) |
Initialisiert eine neue Instanz der Klasse, die ResourceManager eine angegebene ResourceSet Klasse verwendet, um Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly nachzuschlagen. |
ResourceManager()
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- 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 hilfreich, 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
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
Initialisiert eine neue Instanz der ResourceManager Klasse, die Ressourcen in Satellitenassemblys basierend auf Informationen aus dem angegebenen Typobjekt nachsieht.
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, von dem der Ressourcenmanager alle Informationen zum Suchen von RESSOURCENdateien ableiten kann.
Ausnahmen
Der resourceSource Parameter ist null.
Hinweise
Weitere Informationen zu dieser API finden Sie in den ergänzenden API-Hinweisen für den ResourceManager-Konstruktor.
Gilt für:
ResourceManager(String, Assembly)
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
Initialisiert eine neue Instanz der ResourceManager Klasse, die Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly nachsieht.
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 die Erweiterung, aber einschließlich eines vollqualifizierten Namespacenamens. Der Stammname für die Ressourcendatei mit dem Namen "MyApplication.MyResource".en-US.resources ist "MyApplication.MyResource".
- assembly
- Assembly
Die Hauptassembly für die Ressourcen.
Ausnahmen
Der baseName Parameter ist assemblynull.
Hinweise
Weitere Informationen zu dieser API finden Sie in den ergänzenden API-Hinweisen für den 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 abgeleitet, die GetDefaultReader() Methoden GetDefaultWriter() überschreiben und diesen Typ an den ResourceManager(String, Assembly, Type) Konstruktor übergeben. Die Verwendung einer benutzerdefinierten Methode ResourceSet kann hilfreich sein, um die Richtlinie zum Zwischenspeichern von Ressourcen zu steuern oder ihr eigenes Ressourcendateiformat zu unterstützen, ist jedoch im Allgemeinen nicht erforderlich.
Gilt für:
ResourceManager(String, Assembly, Type)
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
- Quelle:
- ResourceManager.cs
Initialisiert eine neue Instanz der Klasse, die ResourceManager eine angegebene ResourceSet Klasse verwendet, um Ressourcen in Dateien mit dem angegebenen Stammnamen in der angegebenen Assembly nachzuschlagen.
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 die Erweiterung, aber einschließlich eines vollqualifizierten Namespacenamens. Der Stammname für die Ressourcendatei mit dem Namen "MyApplication.MyResource".en-US.resources ist "MyApplication.MyResource".
- assembly
- Assembly
Die Hauptassembly für die Ressourcen.
- usingResourceSet
- Type
Der Typ des zu verwendenden Benutzerdefinierten ResourceSet . Wenn nulldas Standardlaufzeitobjekt ResourceSet verwendet wird.
Ausnahmen
usingResourceSet ist keine abgeleitete Klasse von ResourceSet.
Der baseName Parameter ist assemblynull.
Hinweise
Die einzelnen kulturspezifischen Ressourcendateien sollten in Satellitenassemblys enthalten sein, und die Ressourcendatei der Standardkultur sollte in der Hauptassembly 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 bei Bedarf geladen.
Note
Um Ressourcen aus RESSOURCENdateien direkt abzurufen, anstatt sie aus Assemblys abzurufen, müssen Sie stattdessen die CreateFileBasedResourceManager Methode aufrufen, um ein ResourceManager Objekt zu instanziieren.
Wenn die von der Methode identifizierte baseName Ressourcendatei nicht assemblygefunden werden kann, instanziiert die Methode ein ResourceManager Objekt, aber der Versuch, eine bestimmte Ressource abzurufen, löst in der Regel MissingManifestResourceExceptioneine Ausnahme aus. Informationen zur Diagnose der Ursache der Ausnahme finden Sie im Abschnitt "Umgang mit der MissingManifestResourceException-Ausnahme" der Klassendokumentation von ResourceManager.
Note
Der usingResourceSet Parameter wird verwendet, um Ihr eigenes Ressourcenformat zu unterstützen und wird häufig sein null. Dies unterscheidet sich von dem Konstruktor, der nur einnimmt Type .
Hinweise für Aufrufer
Mit diesem Konstruktor können Sie eine ResourceSet Implementierung angeben. Wenn Sie keine bestimmte ResourceSet Implementierung benötigen, aber ein benutzerdefiniertes Ressourcendateiformat verwenden möchten, sollten Sie von der ResourceSet Klasse abgeleitet sein, die GetDefaultReader() Methoden GetDefaultWriter() außer Kraft setzen und diesen Typ an diesen Konstruktor übergeben.