Metode WebSecurity RequireRoles
definisi
Jika pengguna saat ini adalah bukan anggota dari setiap peran yang ditentukan, metode RequireRoles () menetapkan status HTTP dari 401 (sah).
C # dan sintaks VB
WebSecurity.RequireRoles(roles)
contoh
Contoh C #
WebSecurity.RequireRoles("Admin", "Poweruser");
contoh VB
WebSecurity.RequireRoles("Admin", "Poweruser")
parameter
参数 | 类型 | 描述 |
---|---|---|
roles | String | 当前用户必须属于的角色列表,以逗号分隔。 |
Kembali Nilai
Tidak ada.
Kesalahan dan pengecualian
Dalam skenario berikut, setiap akses ke WebSecurity objek akan melemparkan sebuah InvalidOperationException:
- Metode InitializeDatabaseConnection () belum disebut
- SimpleMembership tidak diinisialisasi (atau dinonaktifkan dalam konfigurasi situs)
ucapan
RequireRoles () memverifikasi bahwa pengguna saat ini adalah anggota dari semua peran yang ditentukan. Jika pengguna saat ini adalah tidak semua anggota peran yang ditentukan, status HTTP diatur ke 401 (sah).
Untuk memverifikasi apakah pengguna saat ini telah dikonfirmasi, menggunakan () metode RequireAuthenticatedUser.
Untuk memverifikasi bahwa pengguna saat ini adalah pengguna tertentu, menggunakan () metode RequireUser.
Data teknis
名称 | 值 |
---|---|
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
benda WebSecurity