Como usar o Visual Basic .NET ou Visual Basic 2005 para criar um arquivo de recurso usando a classe ResourceWriter e como recuperar um arquivo de recurso usando a classe ResourceManager

Traduções deste artigo Traduções deste artigo
ID do artigo: 820659 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo passo a passo descreve como criar um arquivo de recurso usando a classe ResourceWriter e como recuperar um arquivo de recurso usando a classe ResourceManager .

A classe ResourceWriter fornece uma implementação padrão de IResourceWriter interface. Você pode especificar recursos como pares de nome e valor usando o método AddResource . Para criar um arquivo de recurso, criar uma instância de ResourceWriter com um nome de arquivo exclusivo e chame AddResource pelo menos uma vez. Chame o método Generate para gravar o arquivo de recurso para o disco e, em seguida, chame o método Close para fechar o arquivo. Quando você chamar o método Close , o arquivo de recursos é gerado implicitamente, se for necessário.

Observação Os recursos não podem ser gravados o arquivo de recursos na mesma ordem que eles sejam adicionados ao arquivo de recurso.

A classe ResourceManager examina recursos específicos da cultura, fornece o fallback de recurso quando não existe um recurso localizado e oferece suporte a serialização de recurso. Usando a classe ResourceManager , um chamador pode acessar os recursos para uma cultura específica usando o método GetObject e o método GetString . Por padrão, esses métodos retornam o recurso para a cultura que é determinada pelas configurações de culturais atuais do thread que fez a chamada.



Requisitos


A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs são necessários:
  • Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005
  • Microsoft Visual translation from VPE for Csharp .NET ou Microsoft Visual 2005 translation from VPE for Csharp

Exemplo passo a passo

  1. Inicie o Visual Studio .NET 2002, Visual Studio .NET 2003, ou o Visual Studio 2005 .
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Clique em Projetos do Visual Basic em Tipos de projeto e, em seguida, clique em Windows Application em modelos .

    Observação No Visual Studio 2005, clique em Visual Basic em Project Types .

    Por padrão, o formulário de Form1 é criado.
  4. No menu Exibir , clique em caixa de ferramentas .
  5. Adicione um controle de botão ao Form1.
  6. Na janela Propriedades, defina o texto de propriedade do controle Button para Criar o recurso .
  7. Clique duas vezes em criar recursos .
  8. Adicione o seguinte importa instrução para o arquivo Form1.vb:
    Imports System.Resources
  9. Adicione o seguinte código no manipulador de eventos Button1_Click :
    ' Code to Create a Resource. 
    Dim objImage As Image
    Dim strString As String
    Dim rsw As ResourceWriter
    
    ' objImage is the Image that will be added as a resource.
    objImage = Image.FromFile("c:\\Winter.jpg")
    
    ' strString is the string that will be added as a resource.
    strString = "This is the string from resource"
    
    'Creates a resource writer instance to write to MyResource.resources.
    rsw = New ResourceWriter("MyResource.resources")
    
    'Adds the image to the resource.
    ' "MyImage" is the name that the Image is identified as in the resource.
    rsw.AddResource("MyImage", objImage)
    
    'Adds the string to the resource.
    ' "MyText" is the name that the string is identified as in the resource.
    rsw.AddResource("MyText", strString)
    
    rsw.Close()
    MessageBox.Show("Resource Is Created.....")
    Observação Altere o caminho Image.FromFile ("c:\\Winter.jpg") com base no local da imagem que você deseja adicionar como um recurso.
  10. Adicione um controle PictureBox ao Form1.
  11. Adicione um controle Label ao Form1.
  12. Adicione outro controle de botão ao Form1.
  13. Na janela Properties, defina a propriedade Text do controle Button2 para Usar recursos .
  14. Clique duas vezes em usar recursos .
  15. Adicione o seguinte código no manipulador de eventos Button2_Click :
    ' Code to retrieve the information from the resource. 
    Dim myImage As Image
    Dim myString As String
    Dim rm As ResourceManager
    
    ' Create a Resource Manager instance.
    rm = ResourceManager.CreateFileBasedResourceManager("MyResource", ".", Nothing)
    
    ' Retrieve the Image from MyResource by using the GetObject method.
    myImage = rm.GetObject("MyImage")
    
    ' Retrieves the string from MyResource.
    myString = rm.GetObject("MyText")
    PictureBox1.Image = myImage
    Label1.Text = myString
  16. No menu arquivo , clique em Salvar para salvar o projeto.
  17. No menu Build , clique em Build Solution para criar o projeto.
  18. No menu Debug , clique em Iniciar para executar o projeto.

Verificar se ele funciona

  1. Quando você executa o projeto, Form1 é exibida.

    Clique em Criar recursos para criar um arquivo de recurso.

    Uma caixa de mensagem confirma que você criou com êxito o arquivo de recurso.
  2. Clique em Usar recurso .
  3. Confirme se a imagem e o texto que esta é a cadeia de caracteres de recurso é exibido no formulário.

Referências

Para obter mais informações, visite os seguintes sites do Microsoft Developer Network (MSDN) da:
Classe ResourceManager
http://msdn2.microsoft.com/en-us/library/system.resources.resourcemanager(vs.71).aspx
Recuperando Recursos em arquivos .Resources
http://msdn2.microsoft.com/en-us/library/khyt7e7y(vs.71).aspx
Recursos em aplicativos
http://msdn2.microsoft.com/en-us/library/f45fce5x(vs.71).aspx

Propriedades

ID do artigo: 820659 - Última revisão: quinta-feira, 27 de fevereiro de 2014 - Revisão: 2.6
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 820659

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com