My.User.InitializeWithWindowsUser 方法
更新:2007 年 11 月
將執行緒目前的主體設為啟動應用程式的 Windows 使用者。
' Usage My.User.InitializeWithWindowsUser() ' Declaration Public Sub InitializeWithWindowsUser()
備註
您可以使用 My.User.InitializeWithWindowsUser 方法,將執行緒目前的主體設為啟動應用程式的 Windows 使用者。根據預設,Windows 應用程式中的 Visual Basic 應用程式模型會在啟動時呼叫此方法。在其他專案類型中,您必須明確地呼叫此方法或將值指派給 Thread.CurrentPrincipal,才能設定執行緒目前的主體。
在 Windows 專案中,My.User 物件是以執行緒目前的主體為依據,因此這個方法可以變更 My.User 傳回的資訊。在 ASP.NET 應用程式中,My.User 物件是以目前 HTTP 要求的使用者身分為依據,因此不會受到這個方法的影響。
![]() |
---|
My.User 物件確切的行為視應用程式的類型和執行應用程式的作業系統而定。如需詳細資訊,請參閱 My.User 物件。 |
這是進階的成員,除非您按一下 [全部] 索引標籤,否則不會顯示在 IntelliSense 中。
需求
命名空間:Microsoft.VisualBasic.ApplicationServices
組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)
依專案類型的可用性
專案類型 |
是否可用 |
---|---|
Windows 應用程式 |
是 |
類別庫 |
是 |
主控台應用程式 |
是 |
Windows 控制項程式庫 |
是 |
Web 控制項程式庫 |
是 |
Windows 服務 |
是 |
網站 |
是 |
使用權限
下列使用權限可能為必要:
使用權限 |
描述 |
---|---|
描述套用至程式碼的一組安全性權限。關聯的列舉型別:ControlPrincipal。 |