User.Name Propriété

Définition

Obtient le nom de l’utilisateur actuel.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Valeur de propriété

String. Nom de l'utilisateur actuel.

Exemples

Cet exemple vérifie si l’application utilise l’authentification Windows ou personnalisée et utilise ces informations pour analyser la My.User.Name propriété.

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

Remarques

Vous pouvez utiliser l’objet My.User pour obtenir des informations sur l’utilisateur actuel.

Le principal qui authentifie l’utilisateur contrôle également le format du nom d’utilisateur. Par défaut, une application utilise Authentification Windows et le nom d’utilisateur a le format DOMAIN\USERNAME. Une implémentation personnalisée du principal n’utilise pas nécessairement le même format.

Note

Le comportement exact de l’objet My.User dépend du type de l’application et du système d’exploitation sur lequel l’application s’exécute. Pour plus d’informations, consultez la vue d’ensemble de la User classe.

Disponibilité par type de projet

Type de projet Disponible
Application Windows Yes
Bibliothèque de classes Yes
Application console Yes
Bibliothèque de contrôles Windows Yes
Bibliothèque de contrôles web Yes
Service Windows Yes
Site Web Yes

S’applique à

Voir aussi