Freigeben über


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

Siehe auch

Referenz

User Klasse

User-Member

Microsoft.Office.InfoPath-Namespace