Cómo My depende del tipo de proyecto (Visual Basic)

My expone solo los objetos que un tipo de proyecto determinado requiere. Por ejemplo, el objeto My.Forms estará disponible en una aplicación de Windows Forms, pero no en una aplicación de consola. En este tema se describe qué objetos My hay disponibles en diferentes tipos de proyectos.

My en aplicaciones de Windows y sitios web

My expone solo los objetos que son útiles en el tipo de proyecto actual y suprime los que no procedan. Por ejemplo, en la siguiente imagen se muestra el modelo de objetos de My en un proyecto de Windows Forms.

Diagram that shows the My object model in a Windows Forms application.

En un proyecto de sitio web, My expone los objetos que son relevantes para un desarrollador web (como My.Request y My.Response) y suprime los que no lo sean (como My.Forms). En la siguiente imagen se muestra el modelo de objetos de My en un proyecto de sitio web:

Diagram that shows the My object model in a Web application.

Detalles del proyecto

En la siguiente tabla se muestra qué objetos de My están habilitados de forma predeterminada para ocho tipos de proyecto: aplicación de Windows, biblioteca de clases, aplicación de consola, biblioteca de controles de Windows, biblioteca de controles web, servicio de Windows, vacío y sitio web.

Hay tres versiones del objeto My.Application, dos versiones del objeto My.Computer y dos versiones del objeto My.User. En las notas al pie de la tabla encontrará detalles sobre estas versiones.

Objeto de My Aplicación Windows Biblioteca de clases Aplicación de consola Biblioteca de controles de Windows Biblioteca de controles web Servicio de Windows Empty Sitio web
My.Application 1 2 3 2 No 3 No No
My.Computer 4 4 4 4 5 4 No 5
My.Forms No No No N.º N.º N.º
My.Log N.º N.º N.º N.º N.º N.º No
My.Request No N.º N.º N.º N.º N.º No
My.Resources No N.º
My.Response N.º N.º N.º N.º N.º N.º No
My.Settings No No
My.User 6 6 6 6 7 6 No 7
My.WebServices No No

1 Versión de Windows Forms de My.Application. Deriva de la versión de consola (ver nota 3); agrega compatibilidad para interactuar con ventanas de la aplicación y proporciona el modelo de aplicación de Visual Basic.

2 Versión de biblioteca de My.Application. Ofrece la funcionalidad básica que una aplicación necesita: proporciona miembros para escribir en el registro de la aplicación y acceder a la información de la aplicación.

3 Versión de consola de My.Application. Deriva de la versión de biblioteca (ver nota 2) y agrega más miembros para acceder a argumentos de la línea de comandos de la aplicación y a información de implementación de ClickOnce.

4 Versión de Windows de My.Computer. Deriva de la versión de servidor (ver nota 5) y da acceso a objetos útiles en un equipo cliente, como el teclado, la pantalla y el ratón.

5 Versión de servidor de My.Computer. Proporciona información básica sobre el equipo, como el nombre, acceso al reloj, etc.

6 Versión de Windows de My.User. Este objeto está asociado a la identidad actual del subproceso.

7 Versión web de My.User. Este objeto está asociado a la identidad del usuario de la solicitud HTTP actual de la aplicación.

Vea también