User Kelas
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.
Menyediakan akses ke informasi tentang pengguna saat ini.
public ref class User
public class User
type User = class
Public Class User
- Warisan
-
User
- Turunan
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
Properti dan metode yang diekspos oleh My.User
objek menyediakan akses ke informasi tentang pengguna saat ini. Arti "pengguna saat ini" sedikit berbeda antara aplikasi Windows dan Web. Dalam aplikasi Windows, pengguna saat ini adalah pengguna yang menjalankan aplikasi. Dalam aplikasi Web, pengguna saat ini adalah pengguna yang mengakses aplikasi.
Properti My.User
juga menyediakan akses ke IPrincipal untuk pengguna saat ini. Objek utama mewakili konteks keamanan pengguna, termasuk identitas pengguna tersebut dan peran apa pun tempat pengguna berada.
Untuk aplikasi Windows, properti ini menyediakan fungsionalitas yang sama dengan CurrentPrincipal properti . Untuk aplikasi Web, properti ini menyediakan fungsionalitas yang sama dengan User properti objek yang dikembalikan oleh Current properti .
Catatan
Untuk aplikasi Windows, hanya proyek yang dibangun di templat Aplikasi Windows yang My.User
menginisialisasi objek secara default. Di semua jenis proyek Windows lainnya, Anda harus menginisialisasi My.User
objek dengan memanggil InitializeWithWindowsUser metode secara eksplisit atau dengan menetapkan nilai ke CurrentPrincipal.
Konstruktor
User() |
Menginisialisasi instans baru kelas User. |
Properti
CurrentPrincipal |
Mendapatkan atau menetapkan prinsipal saat ini (untuk keamanan berbasis peran). |
InternalPrincipal |
Mendapatkan atau mengatur objek utama yang mewakili pengguna saat ini. |
IsAuthenticated |
Mendapatkan nilai yang menunjukkan apakah pengguna telah diautentikasi. |
Name |
Mendapatkan nama pengguna saat ini. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
InitializeWithWindowsUser() |
Mengatur prinsipal utas saat ini ke pengguna Windows yang memulai aplikasi. |
IsInRole(BuiltInRole) |
Menentukan apakah pengguna saat ini termasuk dalam peran yang ditentukan. |
IsInRole(String) |
Menentukan apakah pengguna saat ini termasuk dalam peran yang ditentukan. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |