Зависимость 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 |
Нет |
Да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 (Visual Basic)