Compartilhar via


Criando arquivos recurso

Biblioteca de classes base do .NET estrutura fornece várias classes no sistema.Resources Namespace para ajudá-lo a criar e manipular recursos em seus aplicativos.Para obter uma descrição detalhada de como usar cada classe, clicar no link para exibir o tópico de referência correspondente.

Classe

Descrição

Interface IResourceReader

Lê os recursos de um fluxo.

Interface IResourceWriter

Grava um fluxo de recursos.

Classe ResourceReader

Lê os recursos no padrão de tempo de execução binário arquivo de recurso formato.Isso é uma implementação padrão do IResourceReader interface.

Classe ResourceWriter

Grava a recursos no padrão de tempo de execução binário arquivo de recurso formato.Isso é uma implementação padrão do IResourceWriter interface.

Classe ResXResourceReader

Fornece a capacidade de recuperar os recursos criados a partir de arquivos .resx.Isso é uma implementação especializada do IResourceReader interface.

Classe ResXResourceWriter

Fornece a capacidade de criar um arquivo .resx do recursos especificados.Isso é uma implementação especializada de IResourceWriter.Use o Recurso File gerador (Resgen.exe) para converter o arquivo .resx para o formato de arquivo .Recursos.

Você pode criar arquivos de recurso de três maneiras diferentes.Se o seu recurso conterá apenas dados de seqüência de caracteres, o método mais simples é criar um arquivo de texto manualmente.Se seus recursos irão conter objetos ou uma combinação de cadeias de caracteres e objetos, você deve criar qualquer um .resx file or a .Resourcesarquivo .Para obter informações sobre cada tipo de arquivo, clicar no link correspondente.

Observação:

Não use o arquivo de recursos para guardar senhas, informações sigilosas ou dados particulares.

Para gravar objetos persistentes em um arquivo de recurso os objetos devem ser serializáveis.Tipos de .NET estrutura sistema autônomo string, inteiro e um agrupar de tipos de Windows Forms, sistema autônomo Bitmap, Icon, e Image, podem ser desserializados pelo código semi-confiável. Para outros tipos de ser desserializada, o código que chama deve receber o SecurityPermission com o ComoSerializationFormatter sinalizar especificado.

sistema autônomo recursos marcados sistema autônomo particular são acessíveis apenas no conjunto de módulos (assembly) na qual são colocados.Porque um asssembly satélite não contém nenhum código, recursos privados para ele ficar não disponível por meio de qualquer mecanismo.Portanto, recursos em assemblies satélites devem sempre ser públicos para que fiquem acessíveis a partir do seu assembly principal.Recursos incorporados no assembly principal são acessíveis ao seu assembly principal, seja pública ou particular.

O aplicativo nunca deve depender de recursos de um assembly que você fez não criar e são fornecidos com seu aplicativo.Dependências de recursos de terceiros podem fazer com que seu aplicativo falhar sistema autônomo há nenhuma garantia de que esses recursos serão presentes em um futuro relesistema autônomoe ou serviço empacotar no local.

.Recursos somente arquivos devem ser incorporados em comum conjuntos de módulos linguagem tempo de execução e assemblies satélites.The Recurso arquivo gerador (Resgen.exe) converte arquivos de texto (.txt) e arquivos baseados em XML de recurso (.resx) em arquivos .Recursos envolvendo os métodos implementados pelo ResourceReader, ResourceWriter, ResXResourceReader, and ResXResourceWriter classes.Você também pode usar Resgen.exe para converter arquivos .txt e .Recursos arquivos .resx de volta.

A Microsoft Windows Software Development Kit (SDK) fornece vários exemplos que ilustram como trabalhar com arquivos .recurso. See Recursos em aplicativos, o ASP.NET QuickStart Exemplo de localização e o QuickStart de tarefas comuns Como: Recursos:

Consulte também

Conceitos

Recursos em aplicativos

Empacotamento e implantação de recursos

Referência

System.Resources