ResourceManager Konstruktorer

Definition

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.

Gäller för