Partilhar via


Recuperando recursos em arquivos .Resources

Se seu aplicativo não implantar recursos em assemblies satélites, você pode acessar arquivos .resources diretamente.Use o Método ResourceManager.CreateFileBasedResourceManager para especificar um diretório contendo arquivos .Recursos solto.Com essa abordagem, não é necessário armazenar os arquivos de recursos em subdiretórios separados, porque você atribuirá os arquivos de recursos nomes diferentes como base as culturas que eles representam.Recomenda-se, no entanto, para colocar todos os recursos para um aplicativo em um único subdiretório do diretório principal do aplicativo.A ilustração a seguir mostra onde arquivos de recurso devem estar localizados na estrutura do diretório.

Diretório de aplicativo que contém arquivos .Recursos

Depois que você criar seus recursos e colocou-os no diretório apropriado, crie um ResourceManager Para usar os recursos. O exemplo a seguir cria um ResourceManager.O primeiro parâmetro especifica o arquivo de recurso baseName.O segundo parâmetro especifica o local dos recursos.O terceiro parâmetro especifica o ResourceSet implementação para usar. Se o terceiro parâmetro for nulo (translation from VPE for Csharp) ou Nada (Visual Basic), o tempo de execução de padrão ResourceSet é usado.

Dim rm As ResourceManager
rm = ResourceManager.CreateFileBasedResourceManager("strings",".",Nothing)
ResourceManager rm =
ResourceManager.CreateFileBasedResourceManager("strings",".",null);
Observação:

Você não deve implantar aplicativos ASP.NET usando arquivos .Recursos solto.Isso pode causar bloqueio problemas e as quebras de implantação de XCOPY.É altamente recomendável que você implante recursos ASP.NET em assemblies satélites.Para obter mais informações, consulte Recursos em aplicativos ASP.NET.

Consulte também

Conceitos

Recursos em aplicativos

Empacotamento e implantação de recursos

Recuperando Recursos in Satellite Assemblies

Referência

ResourceManager