Metoda WebSecurity RequireRoles
definicje
Jeśli bieżący użytkownik nie jest członkiem żadnej określonej roli, metoda RequireRoles () ustawia stan HTTP 401 (Nieautoryzowane).
C # i VB składni
WebSecurity.RequireRoles(roles)
Przykłady
Przykłady C #
WebSecurity.RequireRoles("Admin", "Poweruser");
Przykłady VB
WebSecurity.RequireRoles("Admin", "Poweruser")
parametry
参数 | 类型 | 描述 |
---|---|---|
roles | String | 当前用户必须属于的角色列表,以逗号分隔。 |
Wartość zwracana
Nic.
Błędy i wyjątki
W poniższym scenariuszu, każdy dostęp do obiektu WebSecurity rzuci InvalidOperationException:
- Metoda InitializeDatabaseConnection () nie została wywołana
- Nie SimpleMembership inicjowane (lub wyłączone w konfiguracji stronie)
uwaga
RequireRoles () sprawdza, czy bieżący użytkownik jest członkiem wszystkich określonej roli. Jeśli bieżący użytkownik nie wszyscy członkowie określonej roli, status HTTP jest ustawiony na 401 (Unauthorized).
Aby sprawdzić, czy bieżący użytkownik został uwierzytelniony, należy użyć metody RequireAuthenticatedUser ().
Aby sprawdzić, czy bieżący użytkownik jest użytkownikiem określony, należy użyć metody RequireUser ().
dane techniczne
名称 | 值 |
---|---|
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
obiekty WebSecurity