共用方式為


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 應用程式、類別庫、主控台應用程式 (Console Application)、Windows 控制項程式庫、Web 控制項程式庫、Windows 服務、空白和網站。

有三個版本的 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

1My.Application 的 Windows Form 版本。從主控台版本中衍生 (請參閱第 3 點)、加入會與應用程式視窗互動的支援,並提供 Visual Basic 應用程式模型。

2My.Application 的程式庫版本。提供應用程式所需的基本功能:提供寫入應用程式記錄檔和存取應用程式資訊的成員。

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

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

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

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

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

請參閱

參考

/define (Visual Basic)

ApplicationBase

Computer

My.Forms 物件

Log

My.Request 物件

My.Response 物件

User

My.WebServices 物件

概念

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

其他資源

Visual Basic 中的條件式編譯