Partager via


User.UserName, propriété

Obtient uniquement le nom d'utilisateur de l'utilisateur.

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

Syntaxe

'Déclaration
Public MustOverride ReadOnly Property UserName As String
    Get
'Utilisation
Dim instance As User
Dim value As String

value = instance.UserName
public abstract string UserName { get; }

Valeur de la propriété

Type : System.String
Le nom d'utilisateur de l'utilisateur.

Remarques

Lorsque le formulaire est ouvert dans l'éditeur InfoPath, l'appel de la propriété UserName équivaut à appeler System.Environment.UserName.

Lorsque le formulaire est déployé sur ou ouvert à partir de cette application ou d'une bibliothèque de documents correctement configurée dans Microsoft SharePoint Server 2010 exécutant InfoPath Forms Services, l'appel de la propriété UserName équivaut à appeler la propriété SharePoint SPUser.Name. Ce peut être différent d'un appel à SPUser.LoginName si l'administrateur décide de modifier le nom complet de l'utilisateur. Si vous souhaitez obtenir le véritable compte utilisé pour la connexion au site, vous devez utiliser la propriété LoginName.

Notes

Les autorisations sur la zone de l'Intranet local permettent de lire le nom d'utilisateur depuis l'environnement. Cette méthode peut donc être appelée par des modèles de formulaire basés sur des domaines.

Ce membre est accessible uniquement par les formulaires qui s’exécutent dans le même domaine que le formulaire ouvert ou par les formulaires qui disposent d’autorisations valables pour plusieurs domaines.

Ce type ou ce membre est accessible à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur Web.

Exemples

Dans l'exemple suivant, un clic sur le contrôle Bouton affiche uniquement le nom d'utilisateur de l'utilisateur actuel.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   MessageBox.Show(this.Application.User.UserName);
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   MessageBox.Show(Me.Application.User.UserName)
End Sub

Voir aussi

Référence

User Classe

User, membres

Microsoft.Office.InfoPath, espace de noms