RoleServiceManager Klasa

Definicja

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 wartość bieżącego wystąpienia.

(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)

Dotyczy

Zobacz też