User.Name 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前用户的名称。
public:
property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String
属性值
String
. 当前用户的名称。
示例
此示例检查应用程序是使用 Windows 身份验证还是自定义身份验证,并使用该信息来分析 My.User.Name
属性。
Function GetUserName() As String
If TypeOf My.User.CurrentPrincipal Is
Security.Principal.WindowsPrincipal Then
' The application is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim username As String = parts(1)
Return username
Else
' The application is using custom authentication.
Return My.User.Name
End If
End Function
注解
可以使用 My.User
对象获取有关当前用户的信息。
对用户进行身份验证的主体还控制用户名的格式。 默认情况下,应用程序使用 Windows 身份验证,并且用户名的格式为 DOMAIN\USERNAME。 主体的自定义实现不一定使用相同的格式。
注意
对象的确切行为 My.User
取决于应用程序的类型和运行应用程序的操作系统。 有关详细信息,请参阅 User 类概述。
可用性(按项目类型)
项目类型 | 可用 |
---|---|
Windows 应用程序 | 是 |
类库 | 是 |
控制台应用程序 | 是 |
Windows 控件库 | 是 |
Web 控件库 | 是 |
Windows 服务 | 是 |
网站 | 是 |