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 des lokalen Intranets ermöglichen das Lesen des Benutzernamens aus der Umgebung. Daher kann diese Methode von domänenbasierten Formularvorlagen aufgerufen werden.
Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.
Auf diesen Typ oder diesen Member kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die mit Microsoft InfoPath Filler oder 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