Oggetto My.Resources (Visual Basic)

Fornisce proprietà e classi per accedere alle risorse dell'applicazione.

Note

L'oggetto My.Resources fornisce accesso alle risorse dell'applicazione e consente di recuperarle dinamicamente. Per ulteriori informazioni, vedere Gestione delle risorse delle applicazioni.

L'oggetto My.Resources espone soltanto risorse globali. Non consente di accedere ai file di risorse associati ai form. È necessario accedere alle risorse del form dal form stesso. Per ulteriori informazioni, vedere Procedura dettagliata: localizzazione di Windows Form.

È possibile accedere ai file di risorse specifici delle impostazioni cultura dell'applicazione dall'oggetto My.Resources. Per impostazione predefinita, l'oggetto My.Resources cerca le risorse nel file delle risorse che corrisponde alle impostazioni cultura nella proprietà UICulture. È comunque possibile eseguire l'override di tale comportamento e specificare impostazioni cultura particolari da utilizzare per le risorse. Per ulteriori informazioni, vedere Risorse nelle applicazioni.

Proprietà

Le proprietà dell'oggetto My.Resources forniscono l'accesso di sola lettura alle risorse dell'applicazione. Per aggiungere o rimuovere risorse, utilizzare Progettazione progetti. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere risorse. È possibile accedere alle risorse aggiunte mediante Progettazione progetti utilizzando My.Resources.resourceName.

È inoltre possibile aggiungere o rimuovere file di risorse selezionando il progetto in Esplora soluzioni e scegliendo Aggiungi nuovo elemento o Aggiungi elemento esistente dal menu Progetto. È possibile accedere alle risorse aggiunte in tal modo tramite My.Resources.resourceFileName.resourceName.

Per ogni risorsa vengono specificati un nome, una categoria e un valore e queste impostazioni determinano il modo in cui la proprietà che consente l'accesso alla risorsa viene visualizzata nell'oggetto My.Resources. Per le risorse aggiunte in Progettazione progetti:

  • Il nome equivale al nome della proprietà,

  • I dati della risorsa equivalgono al valore della proprietà,

  • La categoria equivale al tipo della proprietà:

Category

Tipo di dati della proprietà

Stringhe

Stringa

Immagini

Bitmap

Icone

Icon

Audio

UnmanagedMemoryStream

La classe UnmanagedMemoryStream viene derivata dalla classe Stream e può quindi essere utilizzata con metodi che accettano flussi, ad esempio il metodo Play.

File

Altro

Viene determinato dalle informazioni contenute nella colonna Tipo nella finestra di progettazione.

Classi

L'oggetto My.Resources espone ogni file di risorse come classe con proprietà condivise. Il nome della classe equivale al nome del file di risorse. Come descritto nella sezione precedente, le risorse di un file di risorse vengono esposte come proprietà all'interno della classe.

Attività

Nella tabella riportata di seguito sono elencati esempi di attività relative all'oggetto My.Resources.

Per

Vedere

Recuperare una risorsa della stringa

Procedura: recuperare risorse di tipo stringa in Visual Basic

Recuperare una risorsa dell'immagine

Procedura: recuperare risorse immagini in Visual Basic

Recuperare una risorse dell'icona

Procedura: recuperare risorse icona in Visual Basic

Recuperare una risorsa audio

Procedura: recuperare risorse audio in Visual Basic

Recuperare una risorsa localizzata

Procedura: recuperare risorse localizzate in Visual Basic

Esempio

Nell'esempio seguente l'icona del form viene impostata sull'icona denominata Form1Icon che è memorizzata nel file di risorse dell'applicazione.

Sub SetFormIcon()
    Me.Icon = My.Resources.Form1Icon
End Sub

Perché questo esempio funzioni, l'applicazione deve contenere un'icona denominata Form1Icon nel file di risorse dell'applicazione. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere risorse.

Vedere anche

Attività

Procedura: recuperare risorse di tipo stringa in Visual Basic

Procedura: recuperare risorse immagini in Visual Basic

Procedura: recuperare risorse icona in Visual Basic

Procedura: recuperare risorse audio in Visual Basic

Procedura: recuperare risorse localizzate in Visual Basic

Procedura: aggiungere o rimuovere risorse

Procedura dettagliata: localizzazione di Windows Form

Concetti

Risorse nelle applicazioni

Altre risorse

Gestione delle risorse delle applicazioni