<WebSecurity社オブジェクト
定義
RequireRoles()メソッドは、401にHTTPステータスを設定する(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社オブジェクト