ResourceManager Konstruktoren

Definition

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.

Gilt für: