共用方式為


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

My 只會公開特定專案類型所需的物件。 舉例來說,您可在 Windows Forms 應用程式中取用 My.Forms 物件,但在主控台應用程式則不行。 本主題描述可在不同專案類型中使用的 My 物件。

Windows 應用程式和網站中的 My

My 只會公開在目前專案類型中有用的物件,而會隱藏不適用的物件。 舉例來說,下圖顯示 Windows Forms 專案中的 My 物件模型。

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

網站專案中,My 會公開與 Web 開發人員相關的物件 (例如 My.RequestMy.Response 物件),同時隱藏不相關的物件 (例如 My.Forms 物件)。 下圖顯示網站專案中的 My 物件模型:

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

專案詳細資料

下表顯示預設會為八種專案類型啟用哪些 My 物件:Windows 應用程式、類別庫、主控台應用程式、Windows 控制項程式庫、Web 控制項程式庫、Windows 服務、空白,以及網站。

My.Application 物件有三種版本,My.Computer 物件有兩種版本,而 My.User 物件也有兩種版本,這些版本的詳細資料會在資料表之後的註腳中提供。

My 物件 Windows 應用程式 類別庫 主控台應用程式 Windows 控制項程式庫 Web 控制項程式庫 Windows 服務 空的 網站
My.Application 1 2 3 2 No 3 No No
My.Computer 4 4 4 4 5 4 No 5
My.Forms
My.Log
My.Request
My.Resources
My.Response
My.Settings No
My.User 6 6 6 6 7 6 No 7
My.WebServices No

1My.Application 的 Windows Forms 版本。 衍生自主控台版本 (請參閱附注 3);新增支援以和應用程式的視窗互動,並提供 Visual Basic 應用程式模型。

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

3My.Application 的主控台版本。 衍生自程式庫版本 (請參閱附注 2),並為存取應用程式的命令列引數和 ClickOnce 部署資訊而新增其他成員。

4My.Computer 的 Windows 版本。 衍生自伺服器版本 (請參閱附注 5),提供對用戶端機器上實用物件的存取權,例如鍵盤、螢幕和滑鼠。

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

6My.User 的 Windows 版本。 這個物件與執行緒目前的身分識別相關聯。

7My.User 的 Web 版本。 這個物件與應用程式目前 HTTP 要求的使用者身分識別相關聯。

另請參閱