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.
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 :
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.