ResourceManager Constructeurs

Définition

Initialise une nouvelle instance de la classe ResourceManager.

Surcharges

Nom Description
ResourceManager()

Initialise une nouvelle instance de la ResourceManager classe avec des valeurs par défaut.

ResourceManager(Type)

Initialise une nouvelle instance de la ResourceManager classe qui recherche des ressources dans les assemblys satellites en fonction des informations de l’objet de type spécifié.

ResourceManager(String, Assembly)

Initialise une nouvelle instance de la ResourceManager classe qui recherche les ressources contenues dans les fichiers avec le nom racine spécifié dans l’assembly donné.

ResourceManager(String, Assembly, Type)

Initialise une nouvelle instance de la ResourceManager classe qui utilise une classe spécifiée ResourceSet pour rechercher des ressources contenues dans des fichiers portant le nom racine spécifié dans l’assembly donné.

ResourceManager()

Initialise une nouvelle instance de la ResourceManager classe avec des valeurs par défaut.

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

Remarques

Ce constructeur est utile uniquement si vous écrivez votre propre classe qui dérive de la ResourceManager classe.

S’applique à

ResourceManager(Type)

Initialise une nouvelle instance de la ResourceManager classe qui recherche des ressources dans les assemblys satellites en fonction des informations de l’objet de type spécifié.

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

Paramètres

resourceSource
Type

Type à partir duquel le gestionnaire de ressources dérive toutes les informations permettant de rechercher des fichiers .resources.

Exceptions

Le resourceSource paramètre est null.

Remarques

Pour plus d’informations sur cette API, consultez les remarques d’API supplémentaires pour le constructeur ResourceManager.

S’applique à

ResourceManager(String, Assembly)

Initialise une nouvelle instance de la ResourceManager classe qui recherche les ressources contenues dans les fichiers avec le nom racine spécifié dans l’assembly donné.

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)

Paramètres

baseName
String

Nom racine du fichier de ressources sans son extension, mais y compris tout nom d’espace de noms complet. Par exemple, le nom racine du fichier de ressources nommé MyApplication.MyResource.en-US.resources est MyApplication.MyResource.

assembly
Assembly

Assembly principal pour les ressources.

Exceptions

Le ou baseName le assembly paramètre est null.

Remarques

Pour plus d’informations sur cette API, consultez les remarques d’API supplémentaires pour le constructeur ResourceManager.

Notes pour les héritiers

Ce constructeur utilise l’implémentation fournie par ResourceSet le système. Pour utiliser un format de fichier de ressources personnalisé, vous devez dériver de la ResourceSet classe, remplacer les GetDefaultReader() méthodes et GetDefaultWriter() passer ce type au ResourceManager(String, Assembly, Type) constructeur. L’utilisation d’un fichier personnalisé ResourceSet peut être utile pour contrôler la stratégie de mise en cache des ressources ou prendre en charge votre propre format de fichier de ressources, mais n’est généralement pas nécessaire.

S’applique à

ResourceManager(String, Assembly, Type)

Initialise une nouvelle instance de la ResourceManager classe qui utilise une classe spécifiée ResourceSet pour rechercher des ressources contenues dans des fichiers portant le nom racine spécifié dans l’assembly donné.

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)

Paramètres

baseName
String

Nom racine du fichier de ressources sans son extension, mais y compris tout nom d’espace de noms complet. Par exemple, le nom racine du fichier de ressources nommé MyApplication.MyResource.en-US.resources est MyApplication.MyResource.

assembly
Assembly

Assembly principal pour les ressources.

usingResourceSet
Type

Type du personnalisé ResourceSet à utiliser. Si null, l’objet runtime ResourceSet par défaut est utilisé.

Exceptions

usingResourceSet n’est pas une classe dérivée de ResourceSet.

Le ou baseName le assembly paramètre est null.

Remarques

Les fichiers de ressources spécifiques à la culture doivent être contenus dans les assemblys satellites, et le fichier de ressources de la culture par défaut doit être contenu dans l’assembly principal. Un assembly satellite est supposé contenir des ressources pour une seule culture spécifiée dans le manifeste de cet assembly et est chargé si nécessaire.

Note

Pour récupérer des ressources à partir de fichiers .resources directement au lieu de les récupérer à partir d’assemblys, vous devez appeler la méthode à la CreateFileBasedResourceManager place pour instancier un ResourceManager objet.

Si le fichier de ressources identifié par baseName est introuvable, assemblyla méthode instancie un ResourceManager objet, mais la tentative de récupération d’une ressource spécifique lève généralement une exception MissingManifestResourceException. Pour obtenir des informations sur le diagnostic de la cause de l'exception, consultez la section « Gestion de l'exception MissingManifestResourceException » dans la rubrique de la classe ResourceManager.

Note

Le usingResourceSet paramètre est utilisé pour prendre en charge votre propre format de ressource et sera généralement null. Ceci est différent du constructeur qui prend un Type seul.

Notes pour les appelants

Ce constructeur vous permet de spécifier une ResourceSet implémentation. Si vous ne souhaitez pas une implémentation spécifique ResourceSet , mais souhaitez utiliser un format de fichier de ressources personnalisé, vous devez dériver de la ResourceSet classe, remplacer les GetDefaultReader() méthodes et GetDefaultWriter() passer ce type à ce constructeur.

S’applique à