Gewusst wie: Bestimmen des Benutzernamens eines Benutzers
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