User.Name Vlastnost

Definice

Získá jméno aktuálního uživatele.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Hodnota vlastnosti

String. Jméno aktuálního uživatele.

Příklady

Tento příklad zkontroluje, jestli aplikace používá windows nebo vlastní ověřování, a používá tyto informace k analýze My.User.Name vlastnosti.

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

Poznámky

Pomocí objektu My.User můžete získat informace o aktuálním uživateli.

Objekt zabezpečení, který ověřuje uživatele, řídí také formát uživatelského jména. Aplikace ve výchozím nastavení používá Windows authentication a uživatelské jméno má formát DOMAIN\USERNAME. Vlastní implementace objektu zabezpečení nemusí nutně používat stejný formát.

Note

Přesné chování objektu My.User závisí na typu aplikace a na operačním systému, na kterém aplikace běží. Další informace najdete v přehledu User třídy.

Dostupnost podle typu projektu

Typ projektu Available
Aplikace pro systém Windows Yes
Knihovna tříd Yes
Konzolová aplikace Yes
Knihovna ovládacích prvků systému Windows Yes
Knihovna webových ovládacích prvků Yes
Služba systému Windows Yes
Web Yes

Platí pro

Viz také