User Classe
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.
Fournit l'accès aux informations concernant l'utilisateur actuel.
public ref class User
public class User
type User = class
Public Class User
- Héritage
-
User
- Dérivé
Exemples
Cet exemple vérifie si l’application utilise Windows ou l’authentification 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
Les propriétés et méthodes exposées par l’objet My.User
donnent accès aux informations sur l’utilisateur actuel. La signification de « utilisateur actuel » diffère légèrement entre Windows et les applications web. Dans une application Windows, l’utilisateur actuel est l’utilisateur qui exécute l’application. Dans une application web, l’utilisateur actuel est l’utilisateur qui accède à l’application.
La My.User
propriété fournit également l’accès à pour IPrincipal l’utilisateur actuel. Un objet principal représente le contexte de sécurité de l’utilisateur, y compris l’identité de cet utilisateur et tous les rôles auxquels l’utilisateur appartient.
Pour les applications Windows, cette propriété fournit les mêmes fonctionnalités que la CurrentPrincipal propriété . Pour les applications web, cette propriété fournit les mêmes fonctionnalités que la User propriété de l’objet retourné par la Current propriété .
Notes
Pour les applications Windows, seuls les projets basés sur le modèle Application Windows initialisent l’objet My.User
par défaut. Dans tous les autres types de projets Windows, vous devez initialiser l’objet My.User
en appelant explicitement la InitializeWithWindowsUser méthode ou en affectant une valeur à CurrentPrincipal.
Constructeurs
User() |
Initialise une nouvelle instance de la classe User. |
Propriétés
CurrentPrincipal |
Obtient ou définit l'entité de sécurité en cours (pour une sécurité basée sur les rôles). |
InternalPrincipal |
Obtient ou définit l'objet d'entité de sécurité représentant l'utilisateur en cours. |
IsAuthenticated |
Obtient une valeur qui indique si l'utilisateur a été authentifié. |
Name |
Obtient le nom de l'utilisateur actuel. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
InitializeWithWindowsUser() |
Définit l'entité de sécurité en cours du thread comme étant l'utilisateur Windows qui a démarré l'application. |
IsInRole(BuiltInRole) |
Détermine si l'utilisateur actuel appartient au rôle spécifié. |
IsInRole(String) |
Détermine si l'utilisateur actuel appartient au rôle spécifié. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |