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 |
|
Immagini |
|
Icone |
|
Audio |
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 |
|
Recuperare una risorse dell'icona |
|
Recuperare una risorsa audio |
|
Recuperare una risorsa localizzata |
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