User.InitializeWithWindowsUser 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将线程的当前主体设置为启动应用程序的 Windows 用户。
public:
void InitializeWithWindowsUser();
public void InitializeWithWindowsUser ();
member this.InitializeWithWindowsUser : unit -> unit
Public Sub InitializeWithWindowsUser ()
注解
可以使用 My.User.InitializeWithWindowsUser
方法将线程的当前主体设置为启动应用程序的 Windows 用户。 默认情况下,Windows 应用程序中的 Visual Basic 应用程序模型在启动时调用此方法。 在其他项目类型中,必须通过显式调用此方法或通过将 Thread.CurrentPrincipal值分配给 来设置线程的当前主体。
在 Windows 项目中, My.User
对象基于线程的当前主体;因此,此方法可以更改信息 My.User
返回。 在 ASP.NET 应用程序中, My.User
对象基于当前 HTTP 请求的用户标识,不受此方法的影响。
注意
对象的确切行为 My.User
取决于应用程序的类型和运行应用程序的操作系统。 有关详细信息,请参阅 User 类概述。
这是一个高级成员;除非单击“ 全部 ”选项卡,否则它不会显示在 IntelliSense 中。
可用性(按项目类型)
项目类型 | 可用 |
---|---|
Windows 应用程序 | 是 |
类库 | 是 |
控制台应用程序 | 是 |
Windows 控件库 | 是 |
Web 控件库 | 是 |
Windows 服务 | 是 |
网站 | 是 |