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


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

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). В ней включена поддержка взаимодействия с окнами приложения и предоставляется модель приложения 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-запроса приложения.

См. также