Зависимость My от типа проекта (Visual Basic)
My
предоставляет только те объекты, которые требуются для конкретного типа проекта. Например, объект My.Forms
доступен в приложении Windows Forms, но отсутствует в консольном приложении. В этой статье показано, какие объекты My
доступны в разных типах проектов.
Использование My в приложениях Windows и веб-сайтах
My
предоставляет только те объекты, которые требуются в текущем типе проекта. Неприменимые объекты будут заблокированы. Например, на следующем рисунке показана объектная модель My
в проекте Windows Forms.
В проекте веб-сайта My
предоставляет объекты, необходимые веб-разработчику (например, объекты My.Request
и My.Response
). Неприменимые объекты будут заблокированы (например, объект My.Forms
). На следующем рисунке показана объектная модель My
в проекте веб-сайта.
Сведения о проекте
В следующей таблице показано, какие My
объекты включены по умолчанию для восьми типов проектов: приложение Windows, библиотека классов, консольное приложение, библиотека элементов управления Windows, библиотека веб-элементов управления, служба Windows, пустой и веб-сайт.
Существует три версии объекта My.Application
, две версии объекта My.Computer
и две версии объекта My.User
. Сведения об этих версиях см. в сносках под таблицей.
Объект My | Приложение Windows | Библиотека классов | Консольное приложение | Библиотека элементов управления Windows | Библиотека веб-элементов управления | Службы Windows | Нет значения | Веб-сайт |
---|---|---|---|---|---|---|---|---|
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 Версия My.Application
для Windows Forms. Является производной от версии для консольного приложения (см. примечание 3). В ней включена поддержка взаимодействия с окнами приложения и предоставляется модель приложения 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-запроса приложения.