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.

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

Se aplica a

Consulte también