Como My depende do tipo de projeto (Visual Basic)
My
expõe somente os objetos exigidos por um tipo de projeto específico. Por exemplo, o objeto My.Forms
está disponível em um aplicativo do Windows Forms, mas não está disponível em um aplicativo de console. Esse tópico descreve quais objetos My
estão disponíveis em diferentes tipos de projeto.
My em aplicativos e sites do Windows
My
expõe somente objetos que são úteis no tipo de projeto atual; suprime objetos que não são aplicáveis. Por exemplo, a imagem a seguir mostra o modelo de objeto My
em um projeto do Windows Forms.
Em um projeto de site, o My
expõe objetos relevantes para um desenvolvedor da Web (como os objetos My.Request
e My.Response
) ao suprimir objetos que não são relevantes (como o objeto My.Forms
). A imagem a seguir mostra o modelo de objeto My
em um projeto de site da Web:
Detalhes do projeto
A tabela a seguir mostra quais objetos My
são habilitados por padrão para oito tipos de projeto: aplicativo do Windows, biblioteca de classes, aplicativo de console, biblioteca de controle do Windows, biblioteca de controle da Web, serviço do Windows, vazio e site.
Há três versões do objeto My.Application
, duas versões do objeto My.Computer
e duas versões do objeto My.User
; detalhes sobre essas versões são fornecidos nas notas de rodapé após a tabela.
Meu objeto | Aplicativo do Windows | Biblioteca de Classes | Aplicativo do Console | Biblioteca de Controle do Windows | Biblioteca de Controles da Web | Serviço Windows | Vazio | Site |
---|---|---|---|---|---|---|---|---|
My.Application |
Sim 1 | Sim 2 | Sim 3 | Sim 2 | Não | Sim 3 | Não | No |
My.Computer |
Sim 4 | Sim 4 | Sim 4 | Sim 4 | Sim 5 | Sim 4 | Não | Sim 5 |
My.Forms |
Sim | Não | No | Sim | Não | No | No | No |
My.Log |
No | No | No | No | No | No | No | Sim |
My.Request |
Não | No | No | No | No | No | No | Sim |
My.Resources |
Sim | Sim | Sim | Sim | Sim | Sim | Não | No |
My.Response |
No | No | No | No | No | No | No | Sim |
My.Settings |
Sim | Sim | Sim | Sim | Sim | Sim | Não | No |
My.User |
Sim 6 | Sim 6 | Sim 6 | Sim 6 | Sim 7 | Sim 6 | Não | Sim 7 |
My.WebServices |
Sim | Sim | Sim | Sim | Sim | Sim | Não | No |
1 Versão do Windows Forms de My.Application
. Deriva da versão do console (confira a Observação 3); adiciona suporte para interagir com as janelas do aplicativo e fornece o modelo de aplicativo do Visual Basic.
2 Versão da biblioteca de My.Application
. Fornece a funcionalidade básica de que aplicativo precisa: fornece membros para gravar no log do aplicativo e acessar informações do aplicativo.
3 Versão do console de My.Application
. Deriva da versão da biblioteca (confira a Observação 2) e inclui membros adicionais para acessar os argumentos de linha de comando do aplicativo e as informações de implantação do ClickOnce.
4 Versão do Windows de My.Computer
. Deriva da versão do Servidor (confira a Observação 5) e fornece acesso a objetos úteis em um computador cliente, como teclado, tela e mouse.
5 Versão do servidor de My.Computer
. Fornece informações básicas sobre o computador, como o nome, o acesso ao relógio e assim por diante.
6 Versão do Windows de My.User
. Esse objeto está associado à identidade atual do thread.
7 Versão da Web de My.User
. Esse objeto está associado à identidade do usuário da solicitação HTTP atual do aplicativo.