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。 |