Condividi tramite


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.

Diagramma che mostra il modello a oggetti My in una Windows Forms Application.

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:

Diagramma che mostra il modello a oggetti My in un’applicazione 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 1 2 3 2 No 3 No No
My.Computer 4 4 4 4 5 4 No 5
My.Forms No No No No No No
My.Log No No No No No No No
My.Request No No No No No No No
My.Resources No No
My.Response No No No No No No No
My.Settings No No
My.User 6 6 6 6 7 6 No 7
My.WebServices 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.

Vedi anche