ResourceManager Constructors

Definitie

Initialiseert een nieuw exemplaar van de ResourceManager klasse.

Overloads

Name Description
ResourceManager()

Initialiseert een nieuw exemplaar van de ResourceManager klasse met standaardwaarden.

ResourceManager(Type)

Initialiseert een nieuw exemplaar van de ResourceManager klasse waarmee resources in satellietassembly's worden opgezoekd op basis van informatie van het opgegeven typeobject.

ResourceManager(String, Assembly)

Initialiseert een nieuw exemplaar van de ResourceManager klasse waarmee resources in bestanden met de opgegeven hoofdnaam in de opgegeven assembly worden opgezoekd.

ResourceManager(String, Assembly, Type)

Initialiseert een nieuw exemplaar van de ResourceManager klasse die gebruikmaakt van een opgegeven ResourceSet klasse om resources op te zoeken die zijn opgenomen in bestanden met de opgegeven hoofdnaam in de opgegeven assembly.

ResourceManager()

Initialiseert een nieuw exemplaar van de ResourceManager klasse met standaardwaarden.

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

Opmerkingen

Deze constructor is alleen nuttig als u uw eigen klasse schrijft die is afgeleid van de ResourceManager klasse.

Van toepassing op

ResourceManager(Type)

Initialiseert een nieuw exemplaar van de ResourceManager klasse waarmee resources in satellietassembly's worden opgezoekd op basis van informatie van het opgegeven typeobject.

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

Parameters

resourceSource
Type

Een type waaruit resourcemanager alle informatie afleiden voor het vinden van .resources-bestanden.

Uitzonderingen

De resourceSource parameter is null.

Opmerkingen

Zie Aanvullende API-opmerkingen voor ResourceManager-constructor voor meer informatie over deze API.

Van toepassing op

ResourceManager(String, Assembly)

Initialiseert een nieuw exemplaar van de ResourceManager klasse waarmee resources in bestanden met de opgegeven hoofdnaam in de opgegeven assembly worden opgezoekd.

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)

Parameters

baseName
String

De hoofdnaam van het resourcebestand zonder extensie, maar inclusief een volledig gekwalificeerde naamruimtenaam. Bijvoorbeeld de hoofdnaam voor het resourcebestand met de naam MyApplication.MyResource.en-US.resources is MyApplication.MyResource.

assembly
Assembly

De hoofdassembly voor de resources.

Uitzonderingen

De baseName of assembly parameter is null.

Opmerkingen

Zie Aanvullende API-opmerkingen voor ResourceManager-constructor voor meer informatie over deze API.

Notities voor overnemers

Deze constructor maakt gebruik van de door het systeem geleverde ResourceSet implementatie. Als u een aangepaste resourcebestandsindeling wilt gebruiken, moet u afgeleid zijn van de ResourceSet klasse, de GetDefaultReader() en GetDefaultWriter() methoden overschrijven en dat type doorgeven aan de ResourceManager(String, Assembly, Type) constructor. Het gebruik van een aangepaste ResourceSet indeling kan handig zijn voor het beheren van het cachebeleid voor resources of het ondersteunen van uw eigen resourcebestandsindeling, maar is over het algemeen niet nodig.

Van toepassing op

ResourceManager(String, Assembly, Type)

Initialiseert een nieuw exemplaar van de ResourceManager klasse die gebruikmaakt van een opgegeven ResourceSet klasse om resources op te zoeken die zijn opgenomen in bestanden met de opgegeven hoofdnaam in de opgegeven assembly.

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)

Parameters

baseName
String

De hoofdnaam van het resourcebestand zonder extensie, maar inclusief een volledig gekwalificeerde naamruimtenaam. Bijvoorbeeld de hoofdnaam voor het resourcebestand met de naam MyApplication.MyResource.en-US.resources is MyApplication.MyResource.

assembly
Assembly

De hoofdassembly voor de resources.

usingResourceSet
Type

Het type aangepast dat ResourceSet moet worden gebruikt. Als nullhet standaardruntimeobject ResourceSet wordt gebruikt.

Uitzonderingen

usingResourceSet is geen afgeleide klasse van ResourceSet.

De baseName of assembly parameter is null.

Opmerkingen

De afzonderlijke cultuurspecifieke bronbestanden moeten worden opgenomen in satellietassembly's en het bronbestand van de standaardcultuur moet zich in de hoofdassembly bevinden. Er wordt uitgegaan van een satellietassembly die resources bevat voor een specifieke cultuur zoals opgegeven in het manifest van die assembly en indien nodig wordt geladen.

Note

Als u resources rechtstreeks uit .resources-bestanden wilt ophalen in plaats van ze op te halen uit assembly's, moet u in plaats daarvan de CreateFileBasedResourceManager methode aanroepen om een ResourceManager object te instantiëren.

Als het resourcebestand dat is geïdentificeerd door baseName niet kan worden gevonden in assembly, instantieert de methode een ResourceManager-object, maar de poging om een specifieke resource op te halen genereert meestal een MissingManifestResourceException-uitzondering. Zie de sectie "Handling the MissingManifestResourceException Exception" in het ResourceManager klasse-onderwerp voor meer informatie over het diagnosticeren van de oorzaak van de uitzondering.

Note

De usingResourceSet parameter wordt gebruikt ter ondersteuning van uw eigen resourceindeling en wordt meestal gebruikt null. Dit verschilt van de constructor die alleen een Type andere heeft.

Notities voor bellers

Met deze constructor kunt u een ResourceSet implementatie opgeven. Als u geen specifieke ResourceSet implementatie wilt, maar een aangepaste resourcebestandsindeling wilt gebruiken, moet u afleiden van de ResourceSet klasse, de GetDefaultReader() methoden overschrijven en GetDefaultWriter() dat type doorgeven aan deze constructor.

Van toepassing op