<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()方法。
技術數據
名稱 | 值 |
---|---|
命名空間 | WebMatrix.WebData |
部件 | WebMatrix.WebData.dll |
<WebSecurity對象