User.Name Propiedad

Definición

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.

Note

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 Yes
Biblioteca de clases Yes
Aplicación de consola Yes
Biblioteca de controles de Windows Yes
Biblioteca de controles web Yes
Servicio de Windows Yes
Sitio web Yes

Se aplica a

Consulte también