Como My Depende do Tipo de Projeto

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.

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:

Detalhes do projeto

A tabela a seguir mostra quais My objetos estão ativados como padrão para oito tipos de projeto: aplicativos do Windows, biblioteca de classes, aplicativo de console, Windows biblioteca de controle, biblioteca de controle da Web, serviço, vazio e site da Web.

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 para um aplicativo: Fornece a 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

Conceitos

Personalizando Quais Objetos estão Disponíveis no My

Visão Geral de Compilação Condicional

Referência

/ define (Visual Basic)

Objeto My.Application

My.Computador Objeto

Objeto My.Forms

Objeto My.Log

Objeto My.Request

Objeto My.Response

Objeto My.User

Objeto My.WebServices