Como meu depende do tipo de projeto (Visual Basic)
My
Expõe apenas os objetos exigidos por um tipo de projeto específico. Por exemplo, o My.Forms
objeto está disponível em um aplicativo Windows Forms, mas não está disponível em um aplicativo de console. Este tópico descreve quais My
objetos estão disponíveis em diferentes tipos de projeto.
Meus em aplicativos e sites do Windows
My
expõe apenas objetos que são úteis no tipo de projeto atual; ele suprime objetos que não são aplicáveis. Por exemplo, a imagem a seguir mostra o modelo de objeto em um projeto do My
Windows Forms.
Em um projeto de site, My
expõe objetos que são relevantes para um desenvolvedor da Web (como os My.Request
objetos e My.Response
) enquanto suprime objetos que não são relevantes (como o My.Forms
objeto). A imagem a seguir mostra o modelo de My
objeto em um projeto de site:
Detalhes do Projeto
A tabela a seguir mostra quais My
objetos 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.
Existem três versões do My.Application
objeto, duas versões do My.Computer
objeto e duas versões do objeto, detalhes sobre essas versões são dados nas notas de My.User
rodapé após a tabela.
Meu objeto | Aplicação do Windows | Class Library | Aplicação de Consola | Biblioteca de Controlo do Windows | Biblioteca de controle da Web | Serviço Windows | Vazio | Web site |
---|---|---|---|---|---|---|---|---|
My.Application |
Sim 1 | Sim 2 | Sim 3 | Sim 2 | Não | Sim 3 | No | Não |
My.Computer |
Sim 4 | Sim 4 | Sim 4 | Sim 4 | Sim 5 | Sim 4 | Não | Sim 5 |
My.Forms |
Sim | No | No | Sim | No | No | No | No |
My.Log |
No | No | No | No | No | No | No | Sim |
My.Request |
No | No | No | No | No | No | No | Sim |
My.Resources |
Sim | Sim | Sim | Sim | Sim | Sim | No | No |
My.Response |
No | No | No | No | No | No | No | Sim |
My.Settings |
Sim | Sim | Sim | Sim | Sim | Sim | No | Não |
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 | No | Não |
1 Versão do Windows Forms do My.Application
. Deriva da versão da consola (ver Nota 3); adiciona suporte para interagir com as janelas do aplicativo e fornece o modelo de aplicativo do Visual Basic.
2 Versão da biblioteca do My.Application
. Fornece a funcionalidade básica necessária para um aplicativo: fornece membros para gravar no log do aplicativo e acessar informações do aplicativo.
3 Versão de console do My.Application
. Deriva da versão da biblioteca (consulte a Nota 2) e adiciona membros adicionais para acessar os argumentos de linha de comando do aplicativo e as informações de implantação do ClickOnce.
4 Versão para Windows do My.Computer
. Deriva da versão do servidor (consulte a Nota 5) e fornece acesso a objetos úteis em uma máquina cliente, como teclado, tela e mouse.
5 Versão do servidor do My.Computer
. Fornece informações básicas sobre o computador, como o nome, acesso ao relógio e assim por diante.
6 Versão para Windows do My.User
. Este objeto está associado à identidade atual do thread.
7 Versão Web do My.User
. Este objeto está associado à identidade do usuário da solicitação HTTP atual do aplicativo.