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


Зависимость My от типа проекта (Visual Basic)

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

Использование My в приложениях Windows и веб-сайтах

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

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

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

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

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

В следующей таблице показано, какие 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-запроса приложения.

См. также