RoleServiceManager Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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.
Konstruktorów
| Nazwa | Opis |
|---|---|
| RoleServiceManager() |
Inicjuje nowe wystąpienie klasy RoleServiceManager. |
Właściwości
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |