วิธี WebSecurity RequireRoles
คำจำกัดความ
หากผู้ใช้ปัจจุบันไม่ได้เป็นสมาชิกใด ๆ ของบทบาทที่ระบุ RequireRoles () วิธีการตั้งค่าสถานะ HTTP 401 (ไม่ได้รับอนุญาต)
C # และไวยากรณ์ VB
WebSecurity.RequireRoles(roles)
ตัวอย่าง
ตัวอย่างของ C #
WebSecurity.RequireRoles("Admin", "Poweruser");
ตัวอย่าง VB
WebSecurity.RequireRoles("Admin", "Poweruser")
พารามิเตอร์
参数 | 类型 | 描述 |
---|---|---|
roles | String | 当前用户必须属于的角色列表,以逗号分隔。 |
ราคาย้อนกลับ
ไม่มีเลย
ข้อผิดพลาดและข้อยกเว้น
ในสถานการณ์สมมติต่อการเข้าถึงใด ๆ ไปยังวัตถุ WebSecurity จะโยน InvalidOperationException:
- InitializeDatabaseConnection () วิธีการยังไม่ได้รับการเรียกว่า
- SimpleMembership ไม่ได้เริ่มต้น (หรือคนพิการในการกำหนดค่าเว็บไซต์)
คำพูด
RequireRoles () ตรวจสอบว่าผู้ใช้ปัจจุบันเป็นสมาชิกของทุกบทบาทที่ระบุ หากผู้ใช้ปัจจุบันไม่ได้เป็นสมาชิกของบทบาทที่ระบุสถานะ HTTP ถูกตั้งไว้ที่ 401 (ไม่ได้รับอนุญาต)
เพื่อตรวจสอบว่าผู้ใช้ปัจจุบันได้รับการรับรองความถูกต้องใช้ RequireAuthenticatedUser () วิธีการ
เพื่อตรวจสอบว่าผู้ใช้ปัจจุบันเป็นผู้ใช้ที่ระบุให้ใช้ RequireUser () วิธีการ
ข้อมูลทางเทคนิค
名称 | 值 |
---|---|
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
วัตถุ WebSecurity