My 如何相依於專案類型 (Visual Basic)

My 只會公開 (Expose) 特定專案類型所需的物件。 例如,My.Forms 物件可用於 Windows Form 應用程式,但不能用於主控台應用程式 (Console Application)。 這個主題會描述哪些 My 物件可用於不同的專案類型。

Windows 應用程式和網站中的 My

My 只會公開在目前專案類型中有用的物件,並隱藏不適用的物件。 例如,下列影像會在 Windows Form 專案中顯示 My 物件模型 (Object Model)。

Windows Form 應用程式中的 My 圖案

在網站專案中,My 隱藏不相關的物件 (如 My.Forms 物件) 時,會公開與 Web Developer 相關的物件 (如 My.Request 和 My.Response 物件)。 下列影像會在網站專案中顯示 My 物件模型:

Web 應用程式中的 My 圖案

專案詳細資料

下表顯示的My八個專案類型,預設情況下啟用物件:Windows 應用程式中,類圖書館、 主控台應用程式、 Windows 控制項庫、 Web 控制項庫、 Windows 服務、 空和 Web 網站。

有三個版本的 My.Application 物件、兩個版本的 My.Computer 物件和兩個版本的 My.User 物件,而表格後的註腳會提供這些版本的詳細資料。

My 物件

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

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 Form 版本。 從主控台版本中衍生 (請參閱第 3 點)、加入會與應用程式視窗互動的支援,並提供 Visual Basic 應用程式模型。

2 My.Application 的程式庫版本。 提供應用程式所需的基本功能:提供用於寫入應用程式日誌和訪問應用程式資訊的成員。

3 My.Application 的主控台版本。 從程式庫版本中衍生 (請參閱第 2 點),並加入存取應用程式之命令列引數的其他成員,以及 ClickOnce 部署資訊。

4 My.Computer 的 Windows 版本。 從伺服器版本中衍生 (請參閱第 5 點),並提供對在用戶端機器上有用物件的存取,如鍵盤、螢幕和滑鼠。

5 My.Computer 的伺服器版本。 提供有關電腦的基本資訊,如名稱、存取系統時鐘等。

6 My.User 的 Windows 版本。 此物件會與執行緒的目前識別 (Identity) 相關。

7 My.User 的 Web 版本。 此物件會與應用程式之目前 HTTP 要求的使用者身分相關。

請參閱

參考

/define (Visual Basic)

ApplicationBase

Computer

My.Forms 物件 (Visual Basic)

Log

My.Request 物件 (Visual Basic)

My.Response 物件 (Visual Basic)

User

My.WebServices 物件 (Visual Basic)

概念

自訂 My 中可用的物件 (Visual Basic)

其他資源

Visual Basic 中的條件式編譯