Udostępnij za pośrednictwem


RoleService Klasa

Definicja

Umożliwia dostęp do dostawcy roli ASP.NET jako usługi sieci 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
Dziedziczenie
RoleService
Atrybuty

Uwagi

Obiekt RoleService umożliwia odczytywanie ról użytkownika za pośrednictwem usługi Windows Communication Foundation (WCF). Aby korzystać z usługi roli, należy włączyć usługę roli na serwerze sieci Web, a następnie połączyć aplikację kliencką zgodną z programem WCF z usługą sieci Web. Aby uzyskać informacje o sposobie konfigurowania usługi roli, zobacz Jak włączyć usługę roli WCF.

Użytkownik musi zostać uwierzytelniony w celu odczytania ról użytkownika. Usługa roli współpracuje z dowolnym rodzajem uwierzytelniania ASP.NET. Aby uzyskać informacje o sposobie rejestrowania użytkowników za pośrednictwem usługi WCF, zobacz Omówienie usługi Windows Communication Foundation Authentication Service.

Klasa RoleService uwidacznia dwie metody, które powinny być dostępne tylko za pośrednictwem usługi WCF: GetRolesForCurrentUser metody i IsCurrentUserInRole metody. Metoda GetRolesForCurrentUser zwraca wszystkie role zalogowanego użytkownika. Metoda IsCurrentUserInRole określa, czy użytkownik jest w określonej roli.

Obiekt RoleService zgłasza SelectingProvider zdarzenie. Utworzysz procedurę obsługi zdarzeń SelectingProvider dla zdarzenia, aby wybrać dostawcę roli do użycia w czasie wykonywania.

Przykład użycia usługi roli WCF z poziomu aplikacji konsolowej można znaleźć w temacie Przewodnik: korzystanie z usług ASP.NET Application Services.

Konstruktory

RoleService()

Inicjuje nowe wystąpienie klasy RoleService.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetRolesForCurrentUser()

Zwraca wszystkie role zalogowanego użytkownika.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IsCurrentUserInRole(String)

Określa, czy zalogowany użytkownik należy do określonej roli.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

SelectingProvider

Występuje, gdy RoleService wystąpienie określa, który dostawca ról ma być używany do sprawdzania ról użytkownika.

Dotyczy

Zobacz też