Recursos em .Resources Formatar de arquivo
A classe ResourceWriter foi especificamente projetada para criar arquivos. RECURSOS. Lembre-se de que você pode salvar objetos Apenas de. RECURSOS e. resx arquivos de recurso. Arquivos de Recurso Apenas na. Arquivo de Recursos Formatar deve ser incorporado em um executável em tempo de execução ou compilado em um asssembly satélite. Você pode usar a classe de RecursoWriter diretamente do código ou use a Recurso Arquivo Gerador (Resgen. exe) para criar o. Recursos Arquivo.
Dica
Não use o arquivo de recursos para guardar senhas, informações sigilosas ou dados particulares.
Usando a classe ResourceWriter
Você pode usar a classe de ResourceWriter para criar um. Arquivo de Recursos diretamente do código. Primeiro, crie um ResourceWriter com um nome de arquivo exclusivo. Em seguida, Chamada do método ResourceWriter.AddResource para cada sequência Adicionar a o arquivo. Por fim, chame o método ResourceWriter.Close para gravar as cadeias de caracteres para o arquivo de recurso e fechar o ResourceWriter . O exemplo a seguir ilustra esse processo.
Imports System
Imports System.Resources
Public Class SampleClass
Public Shared Sub Main()
' Create a resource writer.
Dim rw As IResourceWriter
rw = new ResourceWriter("myStrings.resources")
' Add resources to the file.
rw.AddResource("color1", "red")
rw.AddResource("color2", "green")
rw.AddResource("color3", "blue")
' Close the ResourceWriter.
rw.Close()
End Sub
End Class
using System;
using System.Resources;
public class SampleClass
{
public static void Main()
{
// Create a resource writer.
IResourceWriter rw = new ResourceWriter("myStrings.resources");
// Add resources to the file.
rw.AddResource("color1", "red");
rw.AddResource("color2", "green");
rw.AddResource("color3", "blue");
// Close the ResourceWriter.
rw.Close();
}
}
Usando Resgen. exe
O gerador Arquivo de recurso (Resgen. exe) converte Arquivo. txt em Arquivo. Recursos envolvendo os métodos implementados pela classe de RecursoWriter . Resgen. exe também envolve um ResourceReader, o que permite que você pode usar a ferramenta para converter arquivos. RECURSOS Voltar em arquivos. txt.
Dica
Quando Resgen. exe lê um arquivo de texto, os comentários são perdidos e não serão gravados para o. RECURSOS resultante ou. Arquivo Resx.
Se o arquivo de texto contém os nomes de Recurso duplicados, Resgen. exe irá emitir um aviso e ignorar os nomes duplicados.
O seguinte comando Resgen. exe cria a strings.resourcesdo arquivo de entrada strings.txt.
resgen strings.txt
Se você desejar que o nome do arquivo de saída seja diferente do arquivo de entrada, você deve especificar explicitamente o nome do arquivo de saída. O comando a seguir cria o recurso de arquivo MyApp.resourcesdo arquivo de entrada strings.txt.
resgen strings.txt MyApp.resources
O comando a seguir cria um texto arquivo strings.txtdo arquivo de entrada strings.resources. Observação que você deve realizar esse tipo de conversão somente em um. Arquivo de Recursos que contenha apenas as Cadeias de caracteres. Todas as referências de objeto não não possível gravar o arquivo. txt.
resgen strings.resources strings.txt
Resgen. exe converte arquivos. resx em arquivos. RECURSOS, encapsulando os métodos implementados pela classe de ResourceWriter . Resgen. exe também envolve um ResourceReader , que permite que você pode usar a ferramenta para converter arquivos. RECURSOS para o arquivos. resx.
O seguinte comando Resgen. exe cria a items.resourcesdo arquivo de entrada items.resx.
resgen items.resx
O comando a seguir cria o. Arquivo Resx items.resxdo arquivo de entrada items.resources. Observação que na conversão de um arquivo. resx para um arquivo. RECURSOS Todas objetos são preservados.
resgen items.resources items.resx
Dica
Se Resgen. exe falhar por algum Razão, o valor de retorno será – 1.
Consulte também
Referência
Resgen. exe (Recurso Arquivo Gerador)