Freigeben über


ResourceManager Konstruktoren

Definition

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 assemblygefunden 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.

Gilt für: