Dipendenza di My dal tipo di progetto (Visual Basic)
My
espone solo gli oggetti richiesti da un particolare tipo di progetto. Ad esempio, l'oggetto My.Forms
è disponibile in un'applicazione Windows Forms ma non in un'applicazione console. In questo argomento vengono descritti gli oggetti My
disponibili in tipi di progetto diversi.
My in applicazioni Windows e siti Web
My
espone solo gli oggetti utili nel tipo di progetto corrente ed elimina gli oggetti non applicabili. Ad esempio, l'immagine seguente mostra il modello a oggetti My
in un progetto Windows Forms.
In un progetto di sito Web My
espone gli oggetti rilevanti per uno sviluppatore Web (ad esempio gli oggetti My.Request
e My.Response
) eliminando quelli non pertinenti, ad esempio l'oggetto My.Forms
. L'immagine seguente mostra il modello a oggetti My
in un progetto di sito Web:
Dettagli del progetto
La tabella seguente illustra quali oggetti My
sono abilitati per impostazione predefinita per otto tipi di progetto: applicazione Windows, libreria di classi, applicazione console, libreria di controlli Windows, libreria di controlli Web, servizio Windows, vuoto e sito Web.
Sono disponibili tre versioni dell'oggetto My.Application
, due versioni dell'oggetto My.Computer
e due versioni dell'oggetto My.User
. I dettagli relativi a queste versioni vengono forniti nelle note a piè di pagina dopo la tabella.
Oggetto My | Applicazione Windows | Libreria di classi | Applicazione console | Libreria di controlli Windows | Libreria di controlli Web | Servizio Windows | Vuoto | Sito Web |
---|---|---|---|---|---|---|---|---|
My.Application |
Sì 1 | Sì 2 | Sì 3 | Sì 2 | No | Sì 3 | No | No |
My.Computer |
Sì 4 | Sì 4 | Sì 4 | Sì 4 | Sì 5 | Sì 4 | No | Sì 5 |
My.Forms |
Sì | No | No | Sì | No | No | No | No |
My.Log |
No | No | No | No | No | No | No | Sì |
My.Request |
No | No | No | No | No | No | No | Sì |
My.Resources |
Sì | Sì | Sì | Sì | Sì | Sì | No | No |
My.Response |
No | No | No | No | No | No | No | Sì |
My.Settings |
Sì | Sì | Sì | Sì | Sì | Sì | No | No |
My.User |
Sì 6 | Sì 6 | Sì 6 | Sì 6 | Sì 7 | Sì 6 | No | Sì 7 |
My.WebServices |
Sì | Sì | Sì | Sì | Sì | Sì | No | No |
1 Versione di Windows Form di My.Application
. Deriva dalla versione della console (vedere la nota 3); aggiunge il supporto per interagire con le finestre dell'applicazione e fornisce il modello di applicazione Visual Basic.
2 Versione della libreria di My.Application
. Fornisce le funzionalità di base necessarie per un'applicazione: fornisce i membri per la scrittura nel log applicazioni e l'accesso alle informazioni dell'applicazione.
3 Versione della console di My.Application
. Deriva dalla versione della libreria (vedere la nota 2) e aggiunge altri membri per accedere agli argomenti della riga di comando dell'applicazione e alle informazioni sulla distribuzione ClickOnce.
4 Versione di Windows di My.Computer
. Deriva dalla versione server (vedere la nota 5) e fornisce l'accesso a oggetti utili in un computer client, ad esempio la tastiera, lo schermo e il mouse.
5 Versione server di My.Computer
. Fornisce informazioni di base sul computer, ad esempio il nome, l'accesso all'orologio e così via.
6 Versione di Windows di My.User
. Questo oggetto è associato all'identità corrente del thread.
7 Versione Web di My.User
. Questo oggetto è associato all'identità utente della richiesta HTTP corrente dell'applicazione.