ResourceManager Construtores

Definição

Inicializa uma nova instância da classe ResourceManager.

Sobrecargas

ResourceManager()

Inicializa uma nova instância da classe ResourceManager com valores padrão.

ResourceManager(Type)

Inicializa uma nova instância da classe ResourceManager que procura recursos em assemblies satélites com base nas informações do objeto do tipo especificado.

ResourceManager(String, Assembly)

Inicializa uma nova instância da classe ResourceManager que pesquisa os recursos contidos em arquivos com o nome raiz especificado no assembly especificado.

ResourceManager(String, Assembly, Type)

Inicializa uma nova instância da classe ResourceManager que usa um classe ResourceSet especificada para pesquisar os recursos contidos em arquivos com o nome raiz especificado no assembly fornecido.

ResourceManager()

Origem:
ResourceManager.cs
Origem:
ResourceManager.cs
Origem:
ResourceManager.cs

Inicializa uma nova instância da classe ResourceManager 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 derivada da ResourceManager classe .

Aplica-se a

ResourceManager(Type)

Origem:
ResourceManager.cs
Origem:
ResourceManager.cs
Origem:
ResourceManager.cs

Inicializa uma nova instância da classe ResourceManager que procura recursos em assemblies satélites com base nas informações do objeto do 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 parâmetro resourceSource é null.

Comentários

Para obter mais informações sobre essa API, consulte Comentários de API complementares para o construtor ResourceManager.

Aplica-se a

ResourceManager(String, Assembly)

Origem:
ResourceManager.cs
Origem:
ResourceManager.cs
Origem:
ResourceManager.cs

Inicializa uma nova instância da classe ResourceManager que pesquisa os recursos contidos em arquivos com o nome raiz especificado no assembly especificado.

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 um 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 dos recursos.

Exceções

O parâmetro baseName ou assembly é null.

Comentários

Para obter mais informações sobre essa API, consulte Comentários de API complementares 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. O uso de 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)

Origem:
ResourceManager.cs
Origem:
ResourceManager.cs
Origem:
ResourceManager.cs

Inicializa uma nova instância da classe ResourceManager que usa um classe ResourceSet especificada para pesquisar os recursos contidos em arquivos com o nome raiz especificado no assembly fornecido.

public:
 ResourceManager(System::String ^ baseName, System::Reflection::Assembly ^ assembly, Type ^ usingResourceSet);
public ResourceManager (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 um 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 dos recursos.

usingResourceSet
Type

O tipo do ResourceSet personalizado a ser usado. Se null, o objeto ResourceSet do runtime padrão será usado.

Exceções

usingResourceset não é uma classe derivada de ResourceSet.

O parâmetro baseName ou assembly é null.

Comentários

Os arquivos de recursos 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 main. Supõe-se que um assembly satélite contenha recursos para uma única cultura especificada no manifesto do assembly e é carregado conforme necessário.

Observação

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 ResourceManager objeto, mas a tentativa de recuperar um recurso específico gerará uma exceção, normalmente MissingManifestResourceException. Para obter informações sobre como diagnosticar a causa da exceção, consulte a seção "Manipulando a exceção MissingManifestResourceException" do tópico de ResourceManager classe.

Observação

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 apenas um Type .

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() e passar esse tipo para esse construtor.

Aplica-se a