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í.
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 je používána aplikacemi 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ísto použití integrované webové služby můžete použít RoleServiceManager cestu alternativní implementace webové služby role.
Chcete-li použít službu role ve vaší 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 explicitně deklarovat správce služeb role na stránce.
Chcete-li 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é webové služby role.
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.
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 ScriptManager 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 Path tak, aby používala webovou službu vlastní role.
Konstruktory
| Name | Description |
|---|---|
| RoleServiceManager() |
Inicializuje novou instanci RoleServiceManager třídy. |
Vlastnosti
| Name | Description |
|---|---|
| LoadRoles |
Získá nebo nastaví hodnotu, která urč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
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |