Udostępnij za pośrednictwem


User.Name Właściwość

Definicja

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

Dotyczy

Zobacz też