Partilhar via


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.

Diagrama que mostra o modelo de objeto My em um aplicativo do 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:

Diagrama que mostra o modelo de objeto My em um aplicativo Web.

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.

Consulte também