Freigeben über


Gewusst wie: Bestimmen des Benutzernamens eines Benutzers (Visual Basic)

Sie können das My.User-Objekt verwenden, um Informationen über den aktuellen Benutzer abzurufen. In diesem Beispiel wird die Verwendung der My.User.Name-Eigenschaft zum Abrufen des Benutzernamens des Benutzers veranschaulicht.

Da eine Anwendung standardmäßig Windows-Authentifizierung verwendet, gibt My.User die Windows-Informationen über den Benutzer zurück, der die Anwendung gestartet hat.

Beispiel

In diesem Beispiel wird geprüft, ob in der Anwendung die Windows-Authentifizierung oder eine benutzerdefinierte Authentifizierung verwendet wird. Diese Informationen werden verwendet, 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

Siehe auch

Aufgaben

Gewusst wie: Bestimmen der Domäne des Benutzers (Visual Basic)

Exemplarische Vorgehensweise: Implementieren von benutzerdefinierter Authentifizierung und Autorisierung (Visual Basic)

Referenz

Name

Konzepte

Zugreifen auf Benutzerdaten (Visual Basic)