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 objeto My.Forms está disponível em um aplicativo de Windows Forms mas não está disponível em um aplicativo de console.Este tópico descreve quais objetos My estão disponíveis em diferentes tipos de projetos.

My em Aplicativos do Windows e Sites da Web

My expõe somente 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 My em um projeto do Windows Forms.

Forma do meu em um aplicativo Windows Forms

Em um projeto de site, My expõe objetos que são relevantes para o desenvolvedor da Web (como os objetos My.Request e My.Response) enquanto suprime 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 Web:

Forma do meu em um aplicativo da Web

Detalhes do projeto

A tabela a seguir mostra quais objetos My estão ativados como 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 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.

Objeto My

Aplicativo do Windows

Biblioteca de Classe

Aplicativo de Console

Biblioteca de Controle do Windows

Biblioteca de Controle da Web

Serviço do Windows

Vazio

Site

My.Application

Sim1

Sim2

Sim3

Sim2

Não

Sim3

Não

Não

My.Computer

Sim4

Sim4

Sim4

Sim4

Sim5

Sim4

Não

Sim5

My.Forms

Sim

Não

Não

Sim

Não

Não

Não

Não

My.Log

Não

Não

Não

Não

Não

Não

Não

Sim

My.Request

Não

Não

Não

Não

Não

Não

Não

Sim

My.Resources

Sim

Sim

Sim

Sim

Sim

Sim

Não

Não

My.Response

Não

Não

Não

Não

Não

Não

Não

Sim

My.Settings

Sim

Sim

Sim

Sim

Sim

Sim

Não

Não

My.User

Sim6

Sim6

Sim6

Sim6

Sim7

Sim6

Não

Sim7

My.WebServices

Sim

Sim

Sim

Sim

Sim

Sim

Não

Não

1 Versão do My.Application de Formulários do Windows.Deriva da versão do console (Veja a nota 3); adiciona suporte para interagir com janelas do aplicativo e fornece o modelo de aplicativo do Visual Basic.

2 Versão de Biblioteca de My.Application.Fornece a funcionalidade básica necessária por 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 observação 2), e adiciona membros adicionais para acessar argumentos de linhas de comando e informações de implantação do ClickOnce.

4 Versão do Windows do My.Computer.Deriva da versão do servidor (consulte Observação 5), e fornece acesso a objetos úteis em uma máquina cliente, como o 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 do Windows do My.User.Este objeto é associado com Identidade atual da thread.

7 Versão Web do My.User.Este objeto é associado com a identidade do usuário da solicitação HTTP atual do aplicativo.

Consulte também

Referência

/Define (Visual Basic)

ApplicationBase

Computer

Objeto My.Forms

Log

Objeto My.Request

Objeto My.Response

User

Objeto My.WebServices

Conceitos

Personalizando quais objetos estão disponíveis no meu (Visual Basic)

Outros recursos

Compilação condicional no Visual Basic