User.Name Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |