共用方式為


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

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

Windows 應用程式和網站中的 My

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

圖表:顯示 Windows Forms 應用程式中的 My 物件模型。

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

圖表:顯示 Web 應用程式中的 My 物件模型。

專案詳細資料

下表顯示預設會為八種專案類型啟用哪些 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

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 的 Web 版本。 這個物件與應用程式目前 HTTP 要求的使用者身分識別相關聯。

另請參閱