User.Name Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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 |