Sdílet prostřednictvím


ResourceManager Konstruktory

Definice

Inicializuje novou instanci ResourceManager třídy .

Přetížení

ResourceManager()

Inicializuje novou instanci třídy ResourceManager s výchozími hodnotami.

ResourceManager(Type)

Inicializuje novou instanci ResourceManager třídy, která vyhledává prostředky v satelitních sestaveních na základě informací ze zadaného objektu typu.

ResourceManager(String, Assembly)

Inicializuje novou instanci ResourceManager třídy , která vyhledá prostředky obsažené v souborech se zadaným kořenovým názvem v daném sestavení.

ResourceManager(String, Assembly, Type)

Inicializuje novou instanci ResourceManager třídy, která používá zadanou ResourceSet třídu k vyhledání prostředků obsažených v souborech se zadaným kořenovým názvem v daném sestavení.

ResourceManager()

Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs

Inicializuje novou instanci třídy ResourceManager s výchozími hodnotami.

protected:
 ResourceManager();
protected ResourceManager ();
Protected Sub New ()

Poznámky

Tento konstruktor je užitečný pouze v případě, že napíšete vlastní třídu, která je odvozena z ResourceManager třídy .

Platí pro

ResourceManager(Type)

Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs

Inicializuje novou instanci ResourceManager třídy, která vyhledává prostředky v satelitních sestaveních na základě informací ze zadaného objektu typu.

public:
 ResourceManager(Type ^ resourceSource);
public ResourceManager (Type resourceSource);
new System.Resources.ResourceManager : Type -> System.Resources.ResourceManager
Public Sub New (resourceSource As Type)

Parametry

resourceSource
Type

Typ, ze kterého správce prostředků odvozuje všechny informace pro vyhledání souborů .resources.

Výjimky

Parametr resourceSource je null.

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky rozhraní API pro konstruktor ResourceManager.

Platí pro

ResourceManager(String, Assembly)

Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs

Inicializuje novou instanci ResourceManager třídy , která vyhledá prostředky obsažené v souborech se zadaným kořenovým názvem v daném sestavení.

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)

Parametry

baseName
String

Kořenový název souboru prostředků bez jeho přípony, ale včetně plně kvalifikovaného názvu oboru názvů. Například kořenový název souboru prostředků s názvem MyApplication.MyResource.en-US.resources je MyApplication.MyResource.

assembly
Assembly

Hlavní sestavení pro prostředky.

Výjimky

Parametr baseName nebo assembly je null.

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky rozhraní API pro konstruktor ResourceManager.

Poznámky pro dědice

Tento konstruktor používá implementaci poskytovanou ResourceSet systémem. Chcete-li použít vlastní formát souboru prostředků, měli byste odvodit z ResourceSet třídy, přepsat GetDefaultReader() metody a GetDefaultWriter() a předat tento typ konstruktoru ResourceManager(String, Assembly, Type) . Použití vlastního ResourceSet může být užitečné pro řízení zásad ukládání prostředků do mezipaměti nebo podporu vlastního formátu souborů prostředků, ale obecně není nutné.

Platí pro

ResourceManager(String, Assembly, Type)

Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs
Zdroj:
ResourceManager.cs

Inicializuje novou instanci ResourceManager třídy, která používá zadanou ResourceSet třídu k vyhledání prostředků obsažených v souborech se zadaným kořenovým názvem v daném sestavení.

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)

Parametry

baseName
String

Kořenový název souboru prostředků bez jeho přípony, ale včetně plně kvalifikovaného názvu oboru názvů. Například kořenový název souboru prostředků s názvem MyApplication.MyResource.en-US.resources je MyApplication.MyResource.

assembly
Assembly

Hlavní sestavení pro prostředky.

usingResourceSet
Type

Typ vlastního ResourceSet , který se má použít. Pokud null, použije se výchozí objekt modulu runtime ResourceSet .

Výjimky

usingResourceset není odvozená třída ResourceSet.

Parametr baseName nebo assembly je null.

Poznámky

Jednotlivé soubory prostředků specifické pro jazykovou verzi by měly být obsaženy v satelitních sestaveních a soubor prostředků výchozí jazykové verze by měl být obsažen v hlavním sestavení. Předpokládá se, že satelitní sestavení obsahuje prostředky pro jednu jazykovou verzi určenou v manifestu sestavení a je načteno podle potřeby.

Poznámka

Chcete-li načíst prostředky ze souborů .resources přímo místo jejich načtení ze sestavení, musíte místo toho volat metodu CreateFileBasedResourceManager pro vytvoření instance objektu ResourceManager .

Pokud soubor prostředků identifikovaný pomocí baseName nelze najít v assembly, metoda vytvoří instanci objektu ResourceManager , ale pokus o načtení konkrétního prostředku vyvolá výjimku, obvykle MissingManifestResourceException. Informace o diagnostice příčiny výjimky naleznete v části ResourceManager "Zpracování výjimky MissingManifestResourceException" v tématu třídy.

Poznámka

Parametr usingResourceSet se používá k podpoře vlastního formátu prostředků a obvykle bude null. To se liší od konstruktoru, který používá pouze .Type

Poznámky pro volající

Tento konstruktor umožňuje zadat implementaci ResourceSet . Pokud nechcete konkrétní ResourceSet implementaci, ale chcete použít vlastní formát souboru prostředků, měli byste odvodit z ResourceSet třídy, přepsat GetDefaultReader() metody a GetDefaultWriter() a předat tento typ tomuto konstruktoru.

Platí pro