RoleServiceManager Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konfiguruje lokalizację niestandardowej implementacji usługi roli.
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
- Dziedziczenie
-
RoleServiceManager
- Atrybuty
Klasa RoleServiceManager odpowiada RoleService właściwości kontrolki ScriptManager lub ScriptManagerProxy .
Usługa sieci Web roli jest używana przez aplikacje obsługujące AJAX do pobierania informacji o roli dla bieżącego uwierzytelnionego użytkownika przy użyciu asynchronicznego wywołania usługi sieci Web. Możesz użyć RoleServiceManager polecenia , aby podać ścieżkę alternatywnej implementacji usługi sieci Web roli, zamiast korzystać z wbudowanej usługi sieci Web.
Aby korzystać z usługi roli w aplikacji, należy ją włączyć w pliku konfiguracji i zadeklarować ją na stronie. Jeśli używasz wbudowanej usługi sieci Web roli, musisz ją włączyć, ale nie musisz jawnie zadeklarować menedżera usług roli na stronie.
Aby utworzyć niestandardową usługę roli, należy zaimplementować usługę sieci Web, która ma dwie metody: GetRolesForCurrentUser
i IsCurrentUserInRole
. Te metody muszą mieć ten sam podpis co odpowiednie metody wbudowanej usługi sieci Web roli.
W poniższym przykładzie przedstawiono podstawową strukturę klas, która musi zostać zaimplementowana w niestandardowej klasie usługi sieci Web roli.
Aby użyć niestandardowej usługi sieci Web roli, możesz dodać usługę deklaratywnie w znacznikach, umieszczając RoleService
element wewnątrz kontrolki ScriptManager , jak pokazano w poniższym przykładzie.
<asp:ScriptManager ID="SM1" runat="server">
<RoleService Path="MyRoleService.asmx" LoadRoles="true" />
</asp:ScriptManager>
Można również programowo ustawić Path właściwość tak, aby korzystała z niestandardowej usługi sieci Web roli.
Role |
Inicjuje nowe wystąpienie klasy RoleServiceManager. |
Load |
Pobiera lub ustawia wartość wskazującą, czy należy pobrać listę ról aktualnie zalogowanego użytkownika. |
Path |
Pobiera lub ustawia ścieżkę usługi roli. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Produkt | Wersje |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: