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 服务 | 是 |
| 网站 | 是 |