Partager via


User2.IsCurrentUser - Méthode (String)

Renvoie la valeur true si l'utilisateur actuel correspond au nom d'utilisateur spécifié.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
Function IsCurrentUser ( _
    bstrUsername As String _
) As Boolean
'Utilisation
Dim instance As User2
Dim bstrUsername As String
Dim returnValue As Boolean

returnValue = instance.IsCurrentUser(bstrUsername)
bool IsCurrentUser(
    string bstrUsername
)

Paramètres

  • bstrUsername
    Type : System.String

    Nom d'utilisateur au format « domaine\nomutilisateur ».

Valeur renvoyée

Type : System.Boolean
Renvoie la valeur true si l'utilisateur actuel correspond au nom d'utilisateur spécifié ; sinon renvoie false.

Implémentations

User.IsCurrentUser(String)

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 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 du code non approuvé d'un modèle de formulaire InfoPath, dont l'URL est par exemple « https://www.contoso.com/exemple.xsn », l'appel émane 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/exemple.xsn », l'appel émane 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é.

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.IsCurrentUser(@"UserDomain\NancyDavolio");

Voir aussi

Référence

User2 interface

User2 - Membres

IsCurrentUser - Surcharge

Microsoft.Office.Interop.InfoPath - Espace de noms