ResourceManager Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe ResourceManager.
Sobrecargas
| Nome | Description |
|---|---|
| ResourceManager() |
Inicializa uma nova instância da ResourceManager classe com valores padrão. |
| ResourceManager(Type) |
Inicializa uma nova instância da ResourceManager classe que pesquisa recursos em assemblies satélites com base nas informações do objeto de tipo especificado. |
| ResourceManager(String, Assembly) |
Inicializa uma nova instância da ResourceManager classe que pesquisa recursos contidos em arquivos com o nome raiz especificado no assembly fornecido. |
| ResourceManager(String, Assembly, Type) |
Inicializa uma nova instância da ResourceManager classe que usa uma classe especificada ResourceSet para pesquisar recursos contidos em arquivos com o nome raiz especificado no assembly especificado. |
ResourceManager()
Inicializa uma nova instância da ResourceManager classe com valores padrão.
protected:
ResourceManager();
protected ResourceManager();
Protected Sub New ()
Comentários
Esse construtor só será útil se você escrever sua própria classe que deriva da ResourceManager classe.
Aplica-se a
ResourceManager(Type)
Inicializa uma nova instância da ResourceManager classe que pesquisa recursos em assemblies satélites com base nas informações do objeto de tipo especificado.
public:
ResourceManager(Type ^ resourceSource);
public ResourceManager(Type resourceSource);
new System.Resources.ResourceManager : Type -> System.Resources.ResourceManager
Public Sub New (resourceSource As Type)
Parâmetros
- resourceSource
- Type
Um tipo do qual o gerenciador de recursos deriva todas as informações para localizar arquivos .resources.
Exceções
O resourceSource parâmetro é null.
Comentários
Para obter mais informações sobre essa API, consulte comentários da API Complementar para o construtor ResourceManager.
Aplica-se a
ResourceManager(String, Assembly)
Inicializa uma nova instância da ResourceManager classe que pesquisa recursos contidos em arquivos com o nome raiz especificado no assembly fornecido.
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)
Parâmetros
- baseName
- String
O nome raiz do arquivo de recurso sem sua extensão, mas incluindo qualquer nome de namespace totalmente qualificado. Por exemplo, o nome raiz do arquivo de recurso chamado MyApplication.MyResource.en-US.resources é MyApplication.MyResource.
- assembly
- Assembly
O assembly principal para os recursos.
Exceções
O baseName parâmetro ou assembly o parâmetro é null.
Comentários
Para obter mais informações sobre essa API, consulte comentários da API Complementar para o construtor ResourceManager.
Notas aos Herdeiros
Esse construtor usa a implementação fornecida pelo ResourceSet sistema. Para usar um formato de arquivo de recurso personalizado, você deve derivar da ResourceSet classe, substituir os GetDefaultReader() métodos e GetDefaultWriter() e passar esse tipo para o ResourceManager(String, Assembly, Type) construtor. Usar um personalizado ResourceSet pode ser útil para controlar a política de cache de recursos ou dar suporte ao seu próprio formato de arquivo de recurso, mas geralmente não é necessário.
Aplica-se a
ResourceManager(String, Assembly, Type)
Inicializa uma nova instância da ResourceManager classe que usa uma classe especificada ResourceSet para pesquisar recursos contidos em arquivos com o nome raiz especificado no assembly especificado.
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)
Parâmetros
- baseName
- String
O nome raiz do arquivo de recurso sem sua extensão, mas incluindo qualquer nome de namespace totalmente qualificado. Por exemplo, o nome raiz do arquivo de recurso chamado MyApplication.MyResource.en-US.resources é MyApplication.MyResource.
- assembly
- Assembly
O assembly principal para os recursos.
- usingResourceSet
- Type
O tipo do personalizado ResourceSet a ser usado. Se null, o objeto de runtime ResourceSet padrão será usado.
Exceções
usingResourceSet não é uma classe derivada de ResourceSet.
O baseName parâmetro ou assembly o parâmetro é null.
Comentários
Os arquivos de recurso específicos da cultura individual devem estar contidos em assemblies satélite e o arquivo de recurso da cultura padrão deve estar contido no assembly principal. Supõe-se que um assembly satélite contenha recursos para uma única cultura especificada no manifesto do assembly e será carregado conforme necessário.
Note
Para recuperar recursos de arquivos .resources diretamente em vez de recuperá-los de assemblies, você deve chamar o CreateFileBasedResourceManager método para instanciar um ResourceManager objeto.
Se o arquivo de recurso identificado por baseName não puder ser encontrado em assembly, o método criará uma instância de um objeto de ResourceManager, mas a tentativa de recuperar um recurso específico gerará uma exceção, normalmente uma MissingManifestResourceException. Para obter informações sobre o diagnóstico da causa da exceção, consulte a seção "Manipular a exceção MissingManifestResourceException" no tópico da classe ResourceManager.
Note
O usingResourceSet parâmetro é usado para dar suporte ao seu próprio formato de recurso e normalmente será null. Isso é diferente do construtor que usa um Type único.
Notas aos Chamadores
Esse construtor permite que você especifique uma ResourceSet implementação. Se você não quiser uma implementação específica ResourceSet , mas quiser usar um formato de arquivo de recurso personalizado, deverá derivar da ResourceSet classe, substituir os GetDefaultReader() métodos e GetDefaultWriter() passar esse tipo para esse construtor.