RoleServiceManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Konfiguruje umístění vlastní implementace služby role.
public ref class RoleServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class RoleServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type RoleServiceManager = class
Public Class RoleServiceManager
- Dědičnost
-
RoleServiceManager
- Atributy
Poznámky
Třída RoleServiceManager odpovídá RoleService vlastnosti ovládacího prvku ScriptManager nebo ScriptManagerProxy .
Webová služba role je používána aplikacemi s podporou AJAX k načtení informací o rolích pro aktuálního ověřeného uživatele pomocí asynchronního volání webové služby. Můžete použít RoleServiceManager k poskytnutí alternativní implementace webové služby role místo použití předdefinované webové služby.
Pokud chcete službu role používat ve své aplikaci, musíte ji povolit v konfiguračním souboru a deklarovat ji na stránce. Pokud používáte webovou službu předdefinované role, musíte ji povolit, ale nemusíte na stránce explicitně deklarovat správce služeb rolí.
Pokud chcete vytvořit vlastní službu role, musíte implementovat webovou službu, která má dvě metody: GetRolesForCurrentUser
a IsCurrentUserInRole
. Tyto metody musí mít stejný podpis jako odpovídající metody předdefinované role webové služby.
Následující příklad ukazuje základní strukturu třídy, která musí být implementována ve třídě webové služby vlastní role.
Chcete-li použít webovou službu vlastní role, můžete službu přidat deklarativně do kódu vložením RoleService
elementu ScriptManager do ovládacího prvku, jak je znázorněno v následujícím příkladu.
<asp:ScriptManager ID="SM1" runat="server">
<RoleService Path="MyRoleService.asmx" LoadRoles="true" />
</asp:ScriptManager>
Vlastnost můžete také programově nastavit tak, Path aby používala webovou službu vlastní role.
Konstruktory
RoleServiceManager() |
Inicializuje novou instanci RoleServiceManager třídy. |
Vlastnosti
LoadRoles |
Získá nebo nastaví hodnotu, která označuje, zda je třeba načíst seznam rolí pro aktuálně přihlášeného uživatele. |
Path |
Získá nebo nastaví cestu služby role. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |