User.Name Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |