User.Name Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera nazwę bieżącego użytkownika.
public:
property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String
Wartość właściwości
String
. Nazwa bieżącego użytkownika.
Przykłady
W tym przykładzie sprawdza, czy aplikacja korzysta z systemu Windows lub uwierzytelniania niestandardowego, i używa tych informacji do analizowania My.User.Name
właściwości.
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
Uwagi
Możesz użyć obiektu, My.User
aby uzyskać informacje o bieżącym użytkowniku.
Podmiot zabezpieczeń, który uwierzytelnia użytkownika, kontroluje również format nazwy użytkownika. Domyślnie aplikacja używa uwierzytelniania systemu Windows, a nazwa użytkownika ma format DOMAIN\USERNAME. Niestandardowa implementacja podmiotu zabezpieczeń nie musi używać tego samego formatu.
Uwaga
Dokładne zachowanie My.User
obiektu zależy od typu aplikacji i systemu operacyjnego, na którym działa aplikacja. Aby uzyskać więcej informacji, zobacz User omówienie klasy.
Dostępność według typu projektu
Project type (Typ projektu) | Dostępne |
---|---|
Aplikacja systemu Windows | Tak |
Biblioteka klas | Tak |
Aplikacja konsoli | Tak |
Biblioteka kontrolek systemu Windows | Tak |
Biblioteka formantów sieci Web | Tak |
Usługa systemu Windows | Tak |
Witryna sieci Web | Tak |