RoleService Klass

Definition

Ger åtkomst till ASP.NET rollprovider som en WCF-webbtjänst.

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
Arv
RoleService
Attribut

Kommentarer

Med objektet RoleService kan du läsa en användares roller via en Windows Communication Foundation-tjänst (WCF). Om du vill använda rolltjänsten måste du aktivera rolltjänsten på en webbserver och sedan ansluta ett WCF-kompatibelt klientprogram till webbtjänsten. Information om hur du konfigurerar rolltjänsten finns i Så här aktiverar du WCF-rolltjänsten.

Användaren måste autentiseras för att kunna läsa användarens roller. Rolltjänsten fungerar med alla typer av ASP.NET autentisering. Information om hur du loggar in användare via en WCF-tjänst finns i Windows Communication Foundation Authentication Service Overview.

Klassen RoleService exponerar två metoder som endast ska nås via en WCF-tjänst: GetRolesForCurrentUser metoden och IsCurrentUserInRole metoden. Metoden GetRolesForCurrentUser returnerar alla roller för den inloggade användaren. Metoden IsCurrentUserInRole avgör om användaren har en angiven roll.

Objektet RoleService genererar händelsen SelectingProvider . Du skapar en händelsehanterare för händelsen för SelectingProvider att välja vilken rollprovider som ska användas vid körning.

Ett exempel på hur du använder WCF-rolltjänsten från ett konsolprogram finns i Walkthrough: Using ASP.NET Application Services.

Konstruktorer

Name Description
RoleService()

Initierar en ny instans av RoleService klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetRolesForCurrentUser()

Returnerar alla roller för den inloggade användaren.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsCurrentUserInRole(String)

Avgör om den inloggade användaren tillhör den angivna rollen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
SelectingProvider

Inträffar när en RoleService instans avgör vilken rollprovider som ska användas för att kontrollera användarens roller.

Gäller för

Se även