Freigeben über


User.Name Eigenschaft

Definition

Ruft den Namen des aktuellen Benutzers ab.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Eigenschaftswert

String. Der Name des aktuellen Benutzers.

Beispiele

In diesem Beispiel wird überprüft, ob die Anwendung windows- oder benutzerdefinierte Authentifizierung verwendet, und verwendet diese Informationen, um die My.User.Name Eigenschaft zu analysieren.

Function GetUserName() As String
    If TypeOf My.User.CurrentPrincipal Is 
      Security.Principal.WindowsPrincipal Then
        ' The application is using Windows authentication.
        ' The name format is DOMAIN\USERNAME.
        Dim parts() As String = Split(My.User.Name, "\")
        Dim username As String = parts(1)
        Return username
    Else
        ' The application is using custom authentication.
        Return My.User.Name
    End If
End Function

Hinweise

Sie können das My.User -Objekt verwenden, um Informationen zum aktuellen Benutzer abzurufen.

Der Prinzipal, der den Benutzer authentifiziert, steuert auch das Format des Benutzernamens. Standardmäßig verwendet eine Anwendung Windows-Authentifizierung, und der Benutzername hat das Format DOMAIN\USERNAME. Eine benutzerdefinierte Implementierung des Prinzipals verwendet nicht unbedingt das gleiche Format.

Hinweis

Das genaue Verhalten des My.User Objekts hängt vom Typ der Anwendung und vom Betriebssystem ab, unter dem die Anwendung ausgeführt wird. Weitere Informationen finden Sie in der User Klassenübersicht.

Verfügbarkeit nach Projekttyp

Projekttyp Verfügbar
Windows-Anwendung Ja
Klassenbibliothek Ja
Konsolenanwendung Ja
Windows-Steuerelementbibliothek Ja
Websteuerelementbibliothek Ja
Windows-Dienst Ja
Website Ja

Gilt für:

Weitere Informationen