Bagikan melalui


User.Name Properti

Definisi

Mendapatkan nama pengguna saat ini.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Nilai Properti

String. Nama pengguna saat ini.

Contoh

Contoh ini memeriksa apakah aplikasi menggunakan Windows atau autentikasi kustom, dan menggunakan informasi tersebut untuk mengurai My.User.Name properti.

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

Keterangan

Anda dapat menggunakan My.User objek untuk mendapatkan informasi tentang pengguna saat ini.

Prinsipal yang mengautentikasi pengguna juga mengontrol format nama pengguna. Secara default, aplikasi menggunakan autentikasi Windows, dan nama pengguna memiliki format DOMAIN\USERNAME. Implementasi kustom prinsipal tidak selalu menggunakan format yang sama.

Catatan

Perilaku objek yang My.User tepat tergantung pada jenis aplikasi dan pada sistem operasi tempat aplikasi berjalan. Untuk informasi selengkapnya, lihat gambaran User umum kelas.

Ketersediaan menurut Jenis Proyek

Jenis proyek Tersedia
Aplikasi Windows Ya
Pustaka Kelas Ya
Aplikasi Konsol Ya
Pustaka Kontrol Windows Ya
Pustaka Kontrol Web Ya
Layanan Windows Ya
Situs Web Ya

Berlaku untuk

Lihat juga