User.Name Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar namnet på den aktuella användaren.
public:
property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String
Egenskapsvärde
String. Namnet på den aktuella användaren.
Exempel
Det här exemplet kontrollerar om programmet använder Windows eller anpassad autentisering och använder den informationen för att parsa egenskapen My.User.Name.
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
Kommentarer
Du kan använda My.User objektet för att hämta information om den aktuella användaren.
Det huvudnamn som autentiserar användaren styr också formatet på användarnamnet. Som standard använder ett program Windows authentication och användarnamnet har formatet DOMAIN\USERNAME. En anpassad implementering av huvudkontot använder inte nödvändigtvis samma format.
Note
Det exakta beteendet för My.User objektet beror på typen av program och på det operativsystem som programmet körs på. Mer information finns i klassöversikten User .
Tillgänglighet efter projekttyp
| Projekttyp | Tillgängligt |
|---|---|
| Windows-program | Yes |
| Klassbibliotek | Yes |
| Konsolprogram | Yes |
| Windows-kontrollbibliotek | Yes |
| Webbkontrollbibliotek | Yes |
| Windows-tjänsten | Yes |
| Webbplats | Yes |