User.UserName-Eigenschaft
Ruft nur den Benutzernamen des Benutzers ab.
Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)
Syntax
'Declaration
Public MustOverride ReadOnly Property UserName As String
Get
'Usage
Dim instance As User
Dim value As String
value = instance.UserName
public abstract string UserName { get; }
Eigenschaftswert
Typ: System.String
Der Benutzername des Benutzers.
Hinweise
Beim Öffnen des Formulars im InfoPath-Editor entspricht der Aufruf der UserName-Eigenschaft dem Aufruf von System.Environment.UserName.
Wenn das Formular in einer entsprechend konfigurierten Dokumentbibliothek in Microsoft SharePoint Server 2010 bereitgestellt und geöffnet wird, die InfoPath Forms Services ausführt, entspricht der Aufruf der UserName-Eigenschaft dem Aufruf der SPUser.Name-SharePoint-Eigenschaft. Dies kann sich vom Aufruf von SPUser.LoginName unterscheiden, wenn der Administrator beschließt, den Anzeigenamen des Benutzers zu ändern. Wenn Sie das Konto aufrufen möchten, welches tatsächlich zum Herstellen einer Verbindung mit der Site verwendet wurde, müssen Sie die LoginName-Eigenschaft verwenden.
Hinweis
Die Berechtigungen der lokalen Intranetzone ermöglichen das Lesen des Benutzernamens aus der Umgebung. Daher kann diese Methode von domänenbasierten Formularvorlagen aufgerufen werden.
Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.
Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.
Beispiele
Im folgenden Beispiel wird beim Klicken auf das Steuerelement Schaltfläche nur der Benutzername des aktuellen Benutzers angezeigt.
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