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 ist.
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 Zusätzliche API-Hinweise für den 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 Zusätzliche API-Hinweise 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 ableiten, die GetDefaultReader() Methoden und überschreiben und GetDefaultWriter() diesen Typ an den ResourceManager(String, Assembly, Type) Konstruktor übergeben. Die Verwendung einer benutzerdefinierten ResourceSet Kann nützlich sein, um eine Ressourcenzwischenspeicherungsrichtlinie zu steuern oder Ihr eigenes Ressourcendateiformat zu unterstützen, ist jedoch in der Regel 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 RESSOURCEN-Dateien abzurufen, anstatt sie aus Assemblys abzurufen, müssen Sie stattdessen die CreateFileBasedResourceManager -Methode aufrufen, um ein ResourceManager Objekt zu instanziieren.
Wenn die von identifizierte baseName
Ressourcendatei nicht in assembly
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 "Behandeln der MissingManifestResourceException-Ausnahme" des ResourceManager Klassenthemas.
Hinweis
Der usingResourceSet
Parameter wird verwendet, um Ihr eigenes Ressourcenformat zu unterstützen.null
Dies unterscheidet sich von dem Konstruktor, der nur ein Type verwendet.
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 überschreiben und GetDefaultWriter() diesen Typ an diesen Konstruktor übergeben.