ResourceManager Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av ResourceManager klassen.
Överlagringar
| Name | Description |
|---|---|
| ResourceManager() |
Initierar en ny instans av ResourceManager klassen med standardvärden. |
| ResourceManager(Type) |
Initierar en ny instans av ResourceManager klassen som söker efter resurser i satellitsammansättningar baserat på information från det angivna typobjektet. |
| ResourceManager(String, Assembly) |
Initierar en ny instans av ResourceManager klassen som söker efter resurser som finns i filer med det angivna rotnamnet i den angivna sammansättningen. |
| ResourceManager(String, Assembly, Type) |
Initierar en ny instans av ResourceManager klassen som använder en angiven ResourceSet klass för att söka efter resurser som finns i filer med det angivna rotnamnet i den angivna sammansättningen. |
ResourceManager()
Initierar en ny instans av ResourceManager klassen med standardvärden.
protected:
ResourceManager();
protected ResourceManager();
Protected Sub New ()
Kommentarer
Den här konstruktorn är bara användbar om du skriver din egen klass som härleds från ResourceManager klassen.
Gäller för
ResourceManager(Type)
Initierar en ny instans av ResourceManager klassen som söker efter resurser i satellitsammansättningar baserat på information från det angivna typobjektet.
public:
ResourceManager(Type ^ resourceSource);
public ResourceManager(Type resourceSource);
new System.Resources.ResourceManager : Type -> System.Resources.ResourceManager
Public Sub New (resourceSource As Type)
Parametrar
- resourceSource
- Type
En typ som resurshanteraren härleder all information från för att hitta .resources-filer.
Undantag
Parametern resourceSource är null.
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för ResourceManager-konstruktorn.
Gäller för
ResourceManager(String, Assembly)
Initierar en ny instans av ResourceManager klassen som söker efter resurser som finns i filer med det angivna rotnamnet i den angivna sammansättningen.
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)
Parametrar
- baseName
- String
Rotnamnet för resursfilen utan dess tillägg, men inklusive ett fullständigt namnområdesnamn. Till exempel rotnamnet för resursfilen med namnet MyApplication.MyResource.en-US.resources är MyApplication.MyResource.
- assembly
- Assembly
Huvudsammansättningen för resurserna.
Undantag
Parametern baseName eller assembly är null.
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för ResourceManager-konstruktorn.
Anteckningar till arvingar
Den här konstruktorn använder den systembaserade ResourceSet implementeringen. Om du vill använda ett anpassat resursfilformat bör du härleda från ResourceSet klassen, åsidosätta GetDefaultReader() metoderna och GetDefaultWriter() och skicka den typen till ResourceManager(String, Assembly, Type) konstruktorn. Att använda en anpassad ResourceSet kan vara användbart för att styra cachelagringsprincipen för resurser eller stödja ditt eget resursfilformat, men är vanligtvis inte nödvändigt.
Gäller för
ResourceManager(String, Assembly, Type)
Initierar en ny instans av ResourceManager klassen som använder en angiven ResourceSet klass för att söka efter resurser som finns i filer med det angivna rotnamnet i den angivna sammansättningen.
public:
ResourceManager(System::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)
Parametrar
- baseName
- String
Rotnamnet för resursfilen utan dess tillägg, men inklusive ett fullständigt namnområdesnamn. Till exempel rotnamnet för resursfilen med namnet MyApplication.MyResource.en-US.resources är MyApplication.MyResource.
- assembly
- Assembly
Huvudsammansättningen för resurserna.
- usingResourceSet
- Type
Typen av anpassad ResourceSet som ska användas. Om nullanvänds standard-runtime-objektet ResourceSet .
Undantag
usingResourceSet är inte en härledd klass av ResourceSet.
Parametern baseName eller assembly är null.
Kommentarer
De enskilda kulturspecifika resursfilerna ska finnas i satellitsammansättningar och standardkulturens resursfil ska finnas i huvudsammansättningen. En satellitsammansättning antas innehålla resurser för en specifik kultur som anges i sammansättningens manifest och laddas in vid behov.
Note
Om du vill hämta resurser från .resources-filer direkt i stället för att hämta dem från sammansättningar måste du anropa CreateFileBasedResourceManager metoden i stället för att instansiera ett ResourceManager objekt.
Om resursfilen som identifieras av baseName inte finns i assemblyinstansierar metoden ett ResourceManager objekt, men försöket att hämta en specifik resurs genererar ett undantag, vanligtvis MissingManifestResourceException. Information om hur du diagnostiserar orsaken till undantaget finns i avsnittet "Hantera undantaget MissingManifestResourceException" i ResourceManager-klassavsnittet.
Note
Parametern usingResourceSet används för att stödja ditt eget resursformat och är vanligtvis null. Detta skiljer sig från konstruktorn som bara tar en Type .
Anteckningar till anropare
Med den här konstruktorn kan du ange en ResourceSet implementering. Om du inte vill ha en specifik ResourceSet implementering men vill använda ett anpassat resursfilformat bör du härleda från ResourceSet klassen, åsidosätta GetDefaultReader() metoderna och GetDefaultWriter() och skicka den typen till den här konstruktorn.