WebUser 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 WebUser : Microsoft::VisualBasic::ApplicationServices::User
public class WebUser : Microsoft.VisualBasic.ApplicationServices.User
type WebUser = class
inherit User
Public Class WebUser
Inherits User
- Warisan
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
WebUser() |
Menginisialisasi instans baru kelas WebUser. |
Properti
CurrentPrincipal |
Mendapatkan atau menetapkan prinsipal saat ini (untuk keamanan berbasis peran). (Diperoleh dari User) |
InternalPrincipal |
Mendapatkan atau mengatur objek utama yang mewakili pengguna saat ini. |
IsAuthenticated |
Mendapatkan nilai yang menunjukkan apakah pengguna telah diautentikasi. (Diperoleh dari User) |
Name |
Mendapatkan nama pengguna saat ini. (Diperoleh dari User) |
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 instans Type saat ini. (Diperoleh dari Object) |
InitializeWithWindowsUser() |
Mengatur prinsipal utas saat ini ke pengguna Windows yang memulai aplikasi. (Diperoleh dari User) |
IsInRole(BuiltInRole) |
Menentukan apakah pengguna saat ini termasuk dalam peran yang ditentukan. (Diperoleh dari User) |
IsInRole(String) |
Menentukan apakah pengguna saat ini termasuk dalam peran yang ditentukan. (Diperoleh dari User) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |