Partager via


Comment My dépend du type de projet (Visual Basic)

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, mais pas dans une application de console. Cette rubrique décrit les objets My disponibles dans différents types de projet.

My dans les applications Windows et les sites web

My expose uniquement les objets utiles dans le type de projet actuel, et supprime les objets qui ne sont pas applicables. Par exemple, l’image suivante montre le modèle d’objet My dans un projet Windows Forms.

Diagramme montrant le modèle d’objet My dans une application Windows Forms.

Dans un projet de site web, My expose des objets pertinents pour un développeur web (tels que les objets My.Request et My.Response) tout en supprimant les objets qui ne sont pas pertinents (tels que l’objet My.Forms). L’image suivante montre le modèle d’objet My dans un projet de site web :

Diagramme montrant le modèle d’objet My dans une application web.

Détails du projet

Le tableau suivant indique les objets My activés par défaut pour huit types de projet : application Windows, bibliothèque de classes, application de 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 Oui 1 Oui 2 Oui 3 Oui 2 Non Oui 3 Non Non
My.Computer Oui 4 Oui 4 Oui 4 Oui 4 Oui 5 Oui 4 Non Oui 5
My.Forms Oui No Non Oui No Non Non Non
My.Log Non Non Non Non Non Non Non Oui
My.Request No Non Non Non Non Non Non Oui
My.Resources Oui Oui Oui Oui Oui Oui No Non
My.Response Non Non Non Non Non Non Non Oui
My.Settings Oui Oui Oui Oui Oui Oui No Non
My.User Oui 6 Oui 6 Oui 6 Oui 6 Oui 7 Oui 6 Non Oui 7
My.WebServices Oui Oui Oui Oui Oui Oui No Non

1 Version de Windows Forms de My.Application. Dérive à partir de la version de la console (voir la remarque 3) ; ajoute la prise en charge de l’interaction 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 la fonctionnalité de base nécessaire à une application ; fournit des membres pour écrire dans le journal des applications et accéder aux informations d’application.

3 Version de console de My.Application. Dérive à partir de la version de la bibliothèque (voir la 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 de Windows de My.Computer. Dérive à partir de la version du serveur (voir la remarque 5) et fournit l’accès aux objets utiles sur un ordinateur client, tels que le clavier, l’écran et la souris.

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

6 Version de 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 requête HTTP actuelle de l’application.

Voir aussi