Поделиться через


Зависимость My от типа проекта

Обновлен: Ноябрь 2007

Объект My предоставляет только те объекты, которые необходимы для конкретного типа проекта. Например, объект My.Forms является доступным в приложении Windows Forms, но не доступен в консольном приложении. В данном разделе описываются объекты My, доступные в различных типах проектов.

Объект My в приложениях Windows и веб-узлах

Объект My предоставляет только объекты, которые полезны в текущем типе проекта; объекты, которые не применимы, подавляются. Например, на следующем рисунке показана модель объекта My в проекте Windows Forms.

Форма My в приложение Windows Forms

В проекте веб-узла My предоставляет объекты, существенные для веб-разработчика (например, объекты My.Request и My.Response), скрывая неактуальные объекты (такие как объект My.Forms). На следующем рисунке показана модель объекта My в проекте веб-узла:

Форма My в веб-приложении

Сведения о проекте

В следующей таблице показаны объекты My, включенные по умолчанию для восьми типов проектов: приложения Windows, библиотеки типов, консольного приложения, библиотек элементов управления Windows, библиотеки веб-элементов управления, службы Windows, пустого проекта и веб-узла.

Существуют три версии объекта My.Application, две версии объекта My.Computer и две версии объекта My.User; сведения об этих версиях приведены в сносках после таблицы.

Объект My

Приложение Windows

Библиотека классов

Консольное приложение

Библиотека элементов управления Windows

Библиотека веб-элементов управления

Служба Windows

Пустой проект

Веб-узел

My.Application

Да1

Да2

Да3

Да2

Нет

Да3

Нет

Нет

My.Computer

Да4

Да4

Да4

Да4

Да5

Да4

Нет

Да5

My.Forms

Да

Нет

Нет

Да

Нет

Нет

Нет

Нет

My.Log

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Да

My.Request

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Да

My.Resources

Да

Да

Да

Да

Да

Да

Нет

Нет

My.Response

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Да

My.Settings

Да

Да

Да

Да

Да

Да

Нет

Нет

My.User

Да6

Да6

Да6

Да6

Да7

Да6

Нет

Да7

My.WebServices

Да

Да

Да

Да

Да

Да

Нет

Нет

1 Версия My.Application для Windows Forms. Является производной от консольной версии (см. примечание 3). Дополнительно поддерживает взаимодействие с окнами приложения и предоставляет модель объекта Application Visual Basic.

2 Версия My.Application для библиотек. Предоставляет базовую функциональность, необходимую приложению — элемента для записи в журнал и доступа к информации о приложении.

3 Консольная версия My.Application. Является производной от версии для библиотек (см. примечание 2). Содержит дополнительные элементы для доступа к аргументам командной строки приложения и сведения о развертывании ClickOnce.

4 Версия My.Computer для Windows. Является производной от серверной версии (см. примечание 5) и предоставляет доступ к полезным объектам на клиентском компьютере, таким как клавиатура, экран и мышь.

5 Серверная версия My.Computer. Предоставляет основные сведения о компьютере, такие как имя, доступ к часам и т. д.

6 Версия My.User для Windows. Этот объект связан с текущим удостоверением потока.

7 Веб-версия My.User. Этот объект связан с удостоверением пользователя текущего HTTP-запроса приложения.

См. также

Основные понятия

Настройка доступа к объектам через My

Общие сведения об условной компиляции

Ссылки

/define (Visual Basic)

Объект My.Application

Объект My.Computer

Объект My.Forms

Объект My.Log

Объект My.Request

Объект My.Response

Объект My.User

Объект My.WebServices