RoleServiceManager Klasa
Definicja
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
Uwagi
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.
Konstruktory
RoleServiceManager() |
Inicjuje nowe wystąpienie klasy RoleServiceManager. |
Właściwości
LoadRoles |
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. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |