ResourceManager Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.