Sdílet prostřednictvím


RoleServiceManager Třída

Definice

Nakonfiguruje 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 ScriptManager nebo ScriptManagerProxy ovládacího prvku.

Webová služba role používá aplikace s podporou AJAX k načtení informací o rolích aktuálního ověřeného uživatele pomocí asynchronního volání webové služby. Můžete použít RoleServiceManager k poskytnutí cesty alternativní implementace webové služby role místo použití integrované webové služby.

Pokud chcete službu rolí ve vaší aplikaci použít, musíte ji povolit v konfiguračním souboru a deklarovat ji na stránce. Pokud používáte integrovanou webovou službu role, musíte ji povolit, ale nemusíte explicitně deklarovat správce služeb role na stránce.

Chcete-li vytvořit vlastní službu rolí, je nutné implementovat webovou službu, která má dvě metody: GetRolesForCurrentUser a IsCurrentUserInRole. Tyto metody musí mít stejný podpis jako odpovídající metody integrované webové služby role.

Následující příklad ukazuje základní strukturu tříd, která musí být implementována ve třídě webové služby vlastní role.

Pokud chcete použít webovou službu vlastní role, můžete službu deklarativním způsobem přidat do značek tak, že vložíte RoleService prvek do ovládacího prvku, jak je znázorněno v následujícím příkladu ScriptManager .

<asp:ScriptManager ID="SM1" runat="server">  
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />  
</asp:ScriptManager>  

Vlastnost můžete také programově nastavit Path tak, aby používala webovou službu vlastní role.

Konstruktory

RoleServiceManager()

Inicializuje novou instanci RoleServiceManager třídy.

Vlastnosti

LoadRoles

Získá nebo nastaví hodnotu, která určuje, zda musí být načten seznam rolí 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í funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také