User.Name Egenskap

Definition

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

Gäller för

Se även