Bagikan melalui


WebUser Kelas

Definisi

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
WebUser

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)

Berlaku untuk

Lihat juga