Język

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ć My.User obiektu , 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 Windows authentication, a nazwa użytkownika ma format DOMAIN\USERNAME. Niestandardowa implementacja podmiotu zabezpieczeń nie musi używać tego samego formatu.

Note

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

Rodzaj projektu Available
Aplikacja systemu Windows Yes
Biblioteka klas Yes
Aplikacja konsolowa Yes
Biblioteka kontrolek systemu Windows Yes
Biblioteka kontrolek sieci Web Yes
Usługa systemu Windows Yes
Witryna sieci Web Yes

Dotyczy

Zobacz też