User.Name Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el nombre del usuario actual.
public:
property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String
Valor de propiedad
String
. Nombre del usuario actual.
Ejemplos
En este ejemplo se comprueba si la aplicación usa windows o autenticación personalizada y usa esa información para analizar la My.User.Name
propiedad.
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
Comentarios
Puede usar el My.User
objeto para obtener información sobre el usuario actual.
La entidad de seguridad que autentica al usuario también controla el formato del nombre de usuario. De forma predeterminada, una aplicación usa autenticación de Windows y el nombre de usuario tiene el formato DOMAIN\USERNAME. Una implementación personalizada de la entidad de seguridad no usa necesariamente el mismo formato.
Nota
El comportamiento exacto del My.User
objeto depende del tipo de aplicación y del sistema operativo en el que se ejecuta la aplicación. Para obtener más información, consulte la información general de la User clase.
Disponibilidad por tipo de proyecto
Tipo de proyecto | Disponible |
---|---|
Aplicación Windows | Sí |
Biblioteca de clases | Sí |
Aplicación de consola | Sí |
Biblioteca de controles de Windows | Sí |
Biblioteca de controles web | Sí |
Servicio de Windows | Sí |
Sitio web | Sí |