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 Form ma non è disponibile in un'applicazione console. In questo argomento vengono descritti gli oggetti My disponibili nei differenti tipi di progetto.

My nelle applicazioni Windows e nei siti Web

My espone solo gli oggetti utili nel tipo di progetto corrente ed elimina gli oggetti non applicabili. Ad esempio, nella seguente immagine è illustrato il modello a oggetti My in un progetto Windows Form.

Struttura di My in un'applicazione Windows Form

In un progetto di un sito Web, My espone gli oggetti rilevanti per uno sviluppatore Web (ad esempio gli oggetti My.Request e My.Response), eliminando gli oggetti irrilevanti (ad esempio, l'oggetto My.Forms). Nell'immagine riportata di seguito è illustrato il modello a oggetti My in un progetto di un sito Web:

Struttura di My in un'applicazione Web

Dettagli di progetto

Nella tabella riportata di seguito sono elencati gli oggetti My attivati per impostazione predefinita per otto tipi di progetti: applicazione Windows, Libreria di classi, applicazione console, libreria di controlli Windows, libreria di controlli Web, servizio Windows, vuoto e sito Web.

Sono presenti tre versioni dell'oggetto My.Application, due versioni dell'oggetto My.Computer e due versioni dell'oggetto My.User. Nelle note in calce alla tabella sono fornite informazioni dettagliate sulle versioni.

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 Windows Form di My.Application. Deriva dalla versione console (vedere Nota 3). Aggiunge supporto per l'interazione con le finestre dell'applicazione e fornisce il modello applicativo di Visual Basic.

2 Versione libreria di My.Application. Fornisce la funzionalità di base richiesta da un'applicazione: fornisce membri per la scrittura nel registro applicazioni e l'accesso alle informazioni sull'applicazione.

3 Versione console di My.Application. Deriva dalla versione libreria (vedere Nota 2). Aggiunge ulteriori membri per l'accesso agli argomenti della riga di comando dell'applicazione e alle informazioni di distribuzione di ClickOnce.

4 Versione Windows di My.Computer. Deriva dalla versione server (vedere Nota 5). Fornisce l'accesso a oggetti utili su 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 Windows di My.User. Questo oggetto è associato all'identità corrente del thread.

7 Versione Web di My.User. Questo oggetto è associato all'identità dell'utente della richiesta HTTP corrente dell'applicazione.

Vedere anche

Riferimenti

/define (Visual Basic)

ApplicationBase

Computer

Oggetto My.Forms

Log

Oggetto My.Request

Oggetto My.Response

User

Oggetto My.WebServices

Concetti

Personalizzazione degli oggetti disponibili in My (Visual Basic)

Altre risorse

Compilazione condizionale in Visual Basic