User2.LoginName - Propriété

Obtient toutes les informations d'identification de l'utilisateur.

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

Syntaxe

'Déclaration
ReadOnly Property LoginName As String
    Get
'Utilisation
Dim instance As User2
Dim value As String

value = instance.LoginName
string LoginName { get; }

Valeur de propriété

Type : System.String
Les informations d'identification de l'utilisateur sous la forme domaine\nomutilisateur.

Remarques

La propriété LoginName renvoie les informations d'identification d'un utilisateur sous la forme domaine\nomutilisateur. Si le compte de l'utilisateur n'appartient pas à un domaine, la propriété renvoie uniquement nomutilisateur.

Cela équivaut à un appel de System.Environment.UserDomainName+"\\"+System.Environment.UserName.

Puisque la propriété LoginName est une nouveauté dans Microsoft InfoPath, il est nécessaire de la déclarer et de l'envoyer au type User2 pour y accéder. Pour plus d'informations, consultez Procédure : utiliser les membres du modèle objet qui ne sont pas compatibles avec InfoPath 2003.

Seuls les formulaires ouverts à partir d’un modèle de formulaire qui ont été configurés pour s’exécuter en mode confiance totale en utilisant la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire peuvent accéder à ce membre. Ce membre nécessite la confiance totale pour l’appelant immédiat et ne peut être utilisé par un code ayant un niveau de confiance partiel. Pour plus d’informations, voir « Utilisation de bibliothèques à partir de code d’un niveau de confiance partiel » sur MSDN.

Exemples

Dans l'exemple suivant, la propriété LoginName est utilisée pour afficher les informations d'identification de l'utilisateur actuel.

User2 thisUser = (User2)thisApplication.User;
thisXDocument.UI.Alert(thisUser.LoginName);
Dim thisUser As User2  = DirectCast(thisApplication.User, User2)
thisXDocument.UI.Alert(thisUser.LoginName)

Voir aussi

Référence

User2 interface

User2 - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms