Share via


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

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

My en aplicaciones Windows y sitios Web

My sólo expone objetos útiles en el tipo de proyecto actual; suprime los objetos que no son aplicables. Por ejemplo, la imagen siguiente muestra el modelo de objetos My en un proyecto de formularios Windows Forms.

Forma de My en una aplicación de Windows Forms

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

Forma de My en una aplicación Web

Detalles del proyecto

La siguiente tabla muestra qué objetos My están habilitados de forma predeterminada para ocho tipos de proyecto: Aplicación para 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.

Existen tres versiones del objeto My.Application, dos versiones del objeto My.Computer y dos versiones del objeto My.User; en las notas al pie incluidas después de la tabla se incluyen detalles sobre estas versiones.

Objeto My

Aplicación Windows

Biblioteca de clases

Aplicación de consola

Biblioteca de controles de Windows

Biblioteca de controles Web

Servicio de Windows

Vacío

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

No

No

No

My.Log

No

No

No

No

No

No

No

My.Request

No

No

No

No

No

No

No

My.Resources

No

No

My.Response

No

No

No

No

No

No

No

My.Settings

No

No

My.User

6

6

6

6

7

6

No

7

My.WebServices

No

No

1 Versión para formularios Windows Forms de My.Application. Se deriva de la versión de consola (vea la nota 3); agrega compatibilidad para interactuar con las ventanas de la aplicación y proporciona el modelo de aplicaciones de Visual Basic.

2 Versión para bibliotecas de My.Application. Proporciona la funcionalidad básica necesaria para una aplicación: proporciona miembros para escribir en el registro de la aplicación y la información de la aplicación de acceso.

3 Versión para consola de My.Application. Deriva de la versión para bibliotecas (vea la nota 2) y agrega miembros adicionales para tener acceso a los argumentos de línea de comandos de la aplicación y a información de la implementación ClickOnce.

4 Versión para Windows de My.Computer. Deriva de la versión para servidor (vea la nota 5) y proporciona acceso u objetos útiles en un equipo cliente, como el teclado, la pantalla y el mouse.

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

6 Versión para Windows de My.User. Este objeto se asocia con la identidad actual del subproceso.

7 Versión para Web de My.User. Este objeto se asocia con la identidad de usuario de la solicitud HTTP actual de la aplicación.

Vea también

Referencia

/define (Visual Basic)

ApplicationBase

Computer

My.Forms (Objeto) (Visual Basic)

Log

My.Request (Objeto) (Visual Basic)

My.Response (Objeto) (Visual Basic)

User

My.WebServices (Objeto) (Visual Basic)

Conceptos

Personalizar los objetos que están disponibles en My (Visual Basic)

Otros recursos

Compilación condicional en Visual Basic