Come utilizzare Visual Basic .NET o Visual Basic 2005 per creare un file di risorse utilizzando la classe ResourceWriter e come recuperare un file di risorse utilizzando la classe ResourceManager

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 820659
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sommario
In questo articolo viene descritto come creare un file di risorse utilizzando la classe ResourceWriter e come recuperare un file di risorse utilizzando la classe ResourceManager .

La classe ResourceWriter fornisce un'implementazione di predefinito del IResourceWriter interfaccia. È possibile specificare le risorse come coppie nome / valore utilizzando il metodo AddResource . Per creare un file di risorse, è necessario creare un'istanza di ResourceWriter con un nome file univoco e chiamare AddResource almeno una volta. Chiamare il metodo di generazione per scrivere il file di risorse sul disco e quindi chiamare il metodo Close per chiudere il file. Quando si chiama il metodo Close , il file di risorse in modo implicito viene generato, se necessario.

Nota Le risorse non può essere possibile scrivere il file di risorse nello stesso ordine in cui vengono aggiunti al file di risorse.

La classe ResourceManager esamina le risorse specifiche della lingua, fornisce il fallback delle risorse quando una risorsa localizzata non esiste e supporta la serializzazione di risorse. Utilizzando la classe ResourceManager , un chiamante può accedere alle risorse per impostazioni cultura specifiche utilizzando il metodo GetObject e il metodo GetString . Per impostazione predefinita, questi metodi restituiscono la risorsa per la lingua determinata dalle impostazioni linguistiche correnti del thread che ha effettuato la chiamata.

back to the top



Requisiti


Nell'elenco seguente sono indicati hardware, software, infrastruttura di rete e i service pack necessari:
  • Microsoft Visual Studio .NET o Microsoft Visual Studio 2005
In questo articolo si presume la conoscenza dei seguenti argomenti:
  • Microsoft Visual Basic .NET o Microsoft Visual Basic 2005
  • Microsoft Visual C# .NET o Microsoft Visual C# 2005
back to the top

Procedura di esempio

  1. Avviare Visual Studio .NET 2002, Visual Studio .NET 2003 o Visual Studio 2005 .
  2. Scegliere Nuovo dal menu file , quindi progetto .
  3. Fare clic su Progetti di Visual Basic in Tipi progetto e quindi fare clic su Applicazione Windows in modelli .

    Nota In Visual Studio 2005, fare clic su Visual Basic in Tipi progetto .

    Per impostazione predefinita, viene creato il modulo di Form1.
  4. Scegliere dal menu Visualizza , casella degli strumenti .
  5. Aggiungere un controllo pulsante a Form1.
  6. Nella finestra Proprietà, impostare il testo di proprietà del controllo pulsante Crea risorsa .
  7. Fare doppio clic su Crea risorse .
  8. Aggiungere il seguente Importa istruzione il file Form1.vb:
    Imports System.Resources
  9. Aggiungere il seguente codice nel gestore eventi Button1_Click :
    ' Code to Create a Resource. Dim objImage As ImageDim strString As StringDim 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.....")
    Nota Modificare il percorso Image.FromFile ("c:\\Winter.jpg") in base alla posizione dell'immagine che si desidera aggiungere come risorsa.
  10. Aggiungere un controllo PictureBox a Form1.
  11. Aggiungere un controllo Label a Form1.
  12. Aggiungere un altro controllo pulsante a Form1.
  13. Nella finestra Proprietà impostare la proprietà Text del controllo Button2 alla Risorsa di utilizzo dei comandi.
  14. Fare doppio clic su utilizza risorse .
  15. Aggiungere il seguente codice nel gestore eventi Button2_Click :
    ' Code to retrieve the information from the resource. Dim myImage As ImageDim myString As StringDim 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 = myImageLabel1.Text = myString
  16. Dal menu file , scegliere Salva per salvare il progetto.
  17. Scegliere dal menu Genera , Genera soluzione per generare il progetto.
  18. Dal menu debug , scegliere Avvia per eseguire il progetto.
back to the top

Verifica del funzionamento

  1. Quando si esegue il progetto, verrà visualizzato Form1.

    Fare clic su Crea risorsa per creare un file di risorse.

    Una finestra di messaggio conferma creato correttamente il file di risorse.
  2. Fare clic su utilizza risorse .
  3. Verificare che l'immagine e il testo di che questa è la stringa di risorsa viene visualizzato nel modulo.
back to the top
Riferimenti
Per ulteriori informazioni, visitare il seguente sito Web Microsoft Developer Network (MSDN):back to the top

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 820659 - Ultima revisione: 02/26/2014 23:32:18 - Revisione: 2.6

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMtit
Feedback