Share via


User.InitializeWithWindowsUser 方法

定义

将线程的当前主体设置为启动应用程序的 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 服务
网站

适用于

另请参阅