RoleService Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- översikt över rolltjänsten Windows Communication Foundation