Share via


User Kelas

Definisi

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)

Berlaku untuk

Lihat juga