User.Name Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |