RoleServiceManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |