User2.IsCurrentUser(String) Méthode
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.
Renvoie la valeur true si l'utilisateur actuel correspond au nom d'utilisateur spécifié.
public:
bool IsCurrentUser(System::String ^ bstrUsername);
public bool IsCurrentUser (string bstrUsername);
abstract member IsCurrentUser : string -> bool
Public Function IsCurrentUser (bstrUsername As String) As Boolean
Paramètres
- bstrUsername
- String
Nom d'utilisateur au format « domaine\nomutilisateur ».
Retours
La valeur true est renvoyée si l'utilisateur actuel correspond au nom d'utilisateur spécifié. Dans le cas contraire, c'est la valeur false qui est renvoyée.
Implémente
Exemples
Dans l'exemple suivant, la méthode IsCurrentUser de l'objet User permet de déterminer si l'utilisateur actuel est « DomaineUtilisateur\NancyDavolio ».
bool userMatched;
userMatched = thisApplication.User.<span class="label">IsCurrentUser</span>(@"UserDomain\NancyDavolio");
Remarques
Même si le niveau de sécurité 0 est affecté à la méthode IsCurrentUser, celle-ci n'est pas toujours accessible. Lors d'un appel à la méthode IsCurrentUser, InfoPath effectue au préalable une vérification de la sécurité pour déterminer si l'accès à cette méthode est autorisé. Cette vérification de la sécurité permet de confirmer la fiabilité du code appelant et de déterminer son emplacement.
Si le code appelant est fiable (comme c'est le cas par exemple lorsque la méthode IsCurrentUser est appelée à partir d'un modèle de formulaire InfoPath installé ou signé, ou à partir d'un code externe fiable, par exemple un fichier exécutable situé sur l'ordinateur local), InfoPath autorise l'accès complet à la méthode IsCurrentUser.
Si le code appelant n'est pas fiable (comme c'est le cas lorsqu'un appel émane d'un modèle de formulaire InfoPath basé sur un domaine ou d'un script s'exécutant dans Microsoft Internet Explorer), InfoPath vérifie au préalable l'origine de l'appel. Si l’appel provient d’un code qui n’est pas approuvé dans un modèle de formulaire InfoPath à une URL telle que «http://www.contoso.com/example.xsn », l’appel provient de la zone Internet. InfoPath refuse l'accès à la méthode IsCurrentUser pour tous les appels non approuvés émanant de la zone Internet. Si l’appel provient d’une URL telle que «http://contoso/example.xsn », l’appel provient de la zone Intranet. Lorsqu'un appel non approuvé émane de la zone intranet, InfoPath vérifie si les paramètres d'authentification de l'utilisateur d'Internet Explorer autorisent l'ouverture de session automatique (dans la zone intranet uniquement ou pour toutes les ouvertures de session). Si Internet Explorer est configuré pour une ouverture de session automatique, InfoPath autorise l'accès complet à la méthode IsCurrentUser. Dans le cas contraire, l'accès à la méthode IsCurrentUser est refusé.