Sdílet prostřednictvím


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žije tyto informace k parsování 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

Objekt můžete použít My.User k získání informací o aktuálním uživateli.

Objekt zabezpečení, který ověřuje uživatele, řídí také formát uživatelského jména. Ve výchozím nastavení aplikace používá ověřování systému Windows a uživatelské jméno má formát DOMÉNA\UŽIVATELSKÉ JMÉNO. Vlastní implementace objektu zabezpečení nemusí nutně používat stejný formát.

Poznámka

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 K dispozici.
Aplikace pro systém Windows Ano
Knihovna tříd Ano
Konzolová aplikace Ano
Knihovna ovládacích prvků Windows Ano
Knihovna webových ovládacích prvků Ano
Služba systému Windows Ano
Webu Ano

Platí pro

Viz také