User.Name Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |