<WebSecurity วัตถุ
คำนิยาม
RequireRoles() วิธีการตั้งค่าสถานะ HTTP ไป 401 (Unauthorized) หากผู้ใช้ปัจจุบันไม่ได้ในทุกบทบาทที่ระบุ
C # และ VB ไวยากรณ์
WebSecurity.RequireRoles(roles)
ตัวอย่าง
ตัวอย่างเช่น C #
WebSecurity.RequireRoles("Admin", "Poweruser");
ตัวอย่างเช่น VB
WebSecurity.RequireRoles("Admin", "Poweruser")
พารามิเตอร์
พารามิเตอร์ | ชนิด | ลักษณะ |
---|---|---|
roles | String | รายการที่คั่นด้วยเครื่องหมายจุลภาคของบทบาทของผู้ใช้ปัจจุบันต้องอยู่ใน |
ราคาย้อนกลับ
ไม่มี.
ข้อผิดพลาดและข้อยกเว้น
การเข้าถึงใด ๆ ไปยังวัตถุ WebSecurity พ่น InvalidOperationException หาก:
- InitializeDatabaseConnection() วิธีการยังไม่ได้รับการเรียกว่า
- SimpleMembership ไม่ได้เริ่มต้น (or disabled in the website configuration)
หมายเหตุ
RequireRoles() ตรวจสอบว่าผู้ใช้ปัจจุบันเป็นสมาชิกของทั้งหมดของบทบาทที่ระบุ หากผู้ใช้ไม่ได้เป็นสมาชิกของทั้งหมดของบทบาทที่ระบุสถานะ HTTP ถูกตั้งไว้ที่ 401 (Unauthorized)
เพื่อตรวจสอบว่าผู้ใช้รับรองความถูกต้องใช้ RequireAuthenticatedUser() วิธีการ
เพื่อตรวจสอบว่าผู้ใช้ปัจจุบันเป็นผู้ใช้ที่เฉพาะเจาะจงใช้ RequireUser() วิธีการ
ข้อมูลทางเทคนิค
ชื่อ | ความคุ้มค่า |
---|---|
namespace | WebMatrix.WebData |
การชุมนุม | WebMatrix.WebData.dll |
<WebSecurity วัตถุ