共用方式為


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

類別UserWebUser

組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

下列使用權限可能為必要:

使用權限

描述

SecurityPermission

描述套用至程式碼的一組安全性權限。關聯的列舉型別:ControlPrincipal

如需詳細資訊,請參閱程式碼存取安全性要求使用權限

請參閱

工作

逐步解說:實作自訂驗證和授權

參考

My.User 物件

User.InitializeWithWindowsUser