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 montre comment vérifier si l’application utilise Windows ou l’authentification personnalisée et utiliser 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 DOMAINE\NOM D’UTILISATEUR. Une implémentation personnalisée du principal n’utilise pas nécessairement le même format.

Notes

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 Oui
Bibliothèque de classes Oui
Application console Oui
Bibliothèque de contrôles Windows Oui
Bibliothèque de contrôles web Oui
Service Windows Oui
Site web Oui

S’applique à

Voir aussi