Condividi tramite


RoleServiceManager Classe

Definizione

Configura il percorso di un'implementazione personalizzata del servizio ruolo.

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
Ereditarietà
RoleServiceManager
Attributi

Commenti

La RoleServiceManager classe corrisponde alla RoleService proprietà del ScriptManager controllo o ScriptManagerProxy .

Il servizio Web ruolo viene usato dalle applicazioni abilitate per AJAX per recuperare le informazioni sul ruolo per l'utente autenticato corrente tramite una chiamata asincrona al servizio Web. È possibile usare RoleServiceManager per specificare il percorso di un'implementazione alternativa del servizio Web ruolo anziché usare il servizio Web predefinito.

Per usare il servizio ruolo nell'applicazione, è necessario abilitarlo nel file di configurazione e dichiararlo nella pagina. Se si usa il servizio Web ruolo predefinito, è necessario abilitarlo, ma non è necessario dichiarare in modo esplicito il gestore dei servizi ruolo nella pagina.

Per creare un servizio ruolo personalizzato, è necessario implementare un servizio Web con due metodi: GetRolesForCurrentUser e IsCurrentUserInRole. Questi metodi devono avere la stessa firma dei metodi corrispondenti del servizio Web ruolo predefinito.

Nell'esempio seguente viene illustrata la struttura di classe di base che deve essere implementata in una classe del servizio Web ruolo personalizzata.

Per usare un servizio Web ruolo personalizzato, è possibile aggiungere il servizio in modo dichiarativo nel markup inserendo un RoleService elemento all'interno del ScriptManager controllo, come illustrato nell'esempio seguente.

<asp:ScriptManager ID="SM1" runat="server">  
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />  
</asp:ScriptManager>  

È anche possibile impostare la proprietà a livello di codice per l'uso Path di un servizio Web ruolo personalizzato.

Costruttori

RoleServiceManager()

Inizializza una nuova istanza della classe RoleServiceManager.

Proprietà

LoadRoles

Ottiene o imposta un valore che indica se è necessario recuperare l'elenco di ruoli per l'utente attualmente connesso.

Path

Ottiene o imposta il percorso del servizio ruolo.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche