RoleService Classe

Definizione

Consente l'accesso al provider di ruoli ASP.NET come servizio Web WCF.

public ref class RoleService
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")]
public class RoleService
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")>]
type RoleService = class
Public Class RoleService
Ereditarietà
RoleService
Attributi

Commenti

L'oggetto RoleService consente di leggere i ruoli di un utente tramite un servizio Windows Communication Foundation (WCF). Per usare il servizio ruolo, è necessario abilitare il servizio ruolo in un server Web e quindi connettere un'applicazione client compatibile con WCF al servizio Web. Per informazioni su come configurare il servizio ruolo, vedere Procedura: Abilitare il servizio ruolo WCF.

L'utente deve essere autenticato per leggere i ruoli dell'utente. Il servizio ruolo funziona con qualsiasi tipo di autenticazione ASP.NET. Per informazioni su come consentire agli utenti di accedere tramite un servizio WCF, vedere Panoramica del servizio Di autenticazione di Windows Communication Foundation.

La RoleService classe espone due metodi a cui è possibile accedere solo tramite un servizio WCF: il GetRolesForCurrentUser metodo e il IsCurrentUserInRole metodo . Il GetRolesForCurrentUser metodo restituisce tutti i ruoli per l'utente connesso. Il IsCurrentUserInRole metodo determina se l'utente si trova in un ruolo specificato.

L'oggetto RoleService genera l'evento SelectingProvider . Creare un gestore eventi per l'evento per selezionare il SelectingProvider provider di ruoli da usare in fase di esecuzione.

Per un esempio di come usare il servizio ruolo WCF da un'applicazione console, vedere Procedura dettagliata: Uso di ASP.NET Servizi applicazioni.

Costruttori

RoleService()

Inizializza una nuova istanza della classe RoleService.

Metodi

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRolesForCurrentUser()

Restituisce tutti i ruoli per l'utente connesso.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsCurrentUserInRole(String)

Determina se l'utente connesso appartiene al ruolo specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

SelectingProvider

Si verifica quando un'istanza RoleService determina quale provider di ruoli utilizzare per controllare i ruoli dell'utente.

Si applica a

Vedi anche