Comment My dépend du type de projet

Mise à jour : novembre 2007

My expose uniquement les objets requis par un type de projet particulier. Par exemple, l'objet My.Forms est disponible dans une application Windows Forms et non dans une application console. Cette rubrique décrit les objets My qui sont disponibles dans différents types de projet.

My dans les applications Windows et les sites Web

My expose uniquement les objets qui sont utiles dans le type de projet actuel ; il supprime ceux qui sont non applicables. Par exemple, l'image suivante affiche le modèle d'objet My dans un projet Windows Forms.

Forme de My dans une application Windows Forms

Dans un projet de site Web, My expose les objets qui concernent un développeur Web (tel que les objets My.Request et My.Response) en supprimant ceux qui ne le sont pas (tels que l'objet My.Forms). L'image suivante affiche le modèle d'objet My dans un projet de site Web :

Forme de My dans une application Web

Détails du projet

Le tableau suivant affiche les objets My qui sont activés par défaut pour huit types de projet : application Windows, bibliothèque de classes, application console, bibliothèque de contrôles Windows, bibliothèque de contrôles Web, service Windows, vide et site Web.

Il existe trois versions de l'objet My.Application, deux versions de l'objet My.Computer et deux versions de l'objet My.User. Les détails de ces versions sont fournis dans les notes de bas de page après le tableau.

Objet My

Application Windows

Bibliothèque de classes

Application console

Bibliothèque de contrôles Windows

Bibliothèque de contrôles Web

Service Windows

Vide

Site Web

My.Application

Oui1

Oui2

Oui3

Oui2

Non

Oui3

Non

Non

My.Computer

Oui4

Oui4

Oui4

Oui4

Oui5

Oui4

Non

Oui5

My.Forms

Oui

Non

Non

Oui

Non

Non

Non

Non

My.Log

Non

Non

Non

Non

Non

Non

Non

Oui

My.Request

Non

Non

Non

Non

Non

Non

Non

Oui

My.Resources

Oui

Oui

Oui

Oui

Oui

Oui

Non

Non

My.Response

Non

Non

Non

Non

Non

Non

Non

Oui

My.Settings

Oui

Oui

Oui

Oui

Oui

Oui

Non

Non

My.User

Oui6

Oui6

Oui6

Oui6

Oui7

Oui6

Non

Oui7

My.WebServices

Oui

Oui

Oui

Oui

Oui

Oui

Non

Non

1 Version Windows Forms de My.Application. Dérive de la version de la console (voir Remarque 3) ; ajoute une prise en charge pour interagir avec les fenêtres de l'application et fournit le modèle d'application Visual Basic.

2 Version de bibliothèque de My.Application. Fournit les fonctionnalités de base requises par une application : fournit des membres pour l'écriture dans le journal d'applications et l'accès aux informations de cette dernière.

3 Version de console de My.Application. Dérive de la version de la bibliothèque (voir Remarque 2) et ajoute des membres supplémentaires pour accéder aux arguments de ligne de commande de l'application et aux informations de déploiement ClickOnce.

4 Version Windows de My.Computer. Dérive de la version du serveur (voir Remarque 5) et fournit l'accès aux objets utiles d'un ordinateur client, tels que le clavier, l'écran et la souris.

5 Version du serveur de My.Computer. Fournit des informations de base sur l'ordinateur, tels que le nom, l'accès à l'horloge, etc.

6 Version Windows de My.User. Cet objet est associé à l'identité actuelle du thread.

7 Version Web de My.User. Cet objet est associé à l'identité de l'utilisateur de la demande HTTP actuelle de l'application.

Voir aussi

Concepts

Personnalisation de la disponibilité ou non des objets dans My

Vue d'ensemble de la compilation conditionnelle

Référence

/define (Visual Basic)

My.Application, objet

My.Computer, objet

My.Forms, objet

My.Log, objet

My.Request, objet

My.Response, objet

My.User, objet

My.WebServices, objet