RoleService Klasa

Definicja

Umożliwia dostęp do dostawcy roli ASP.NET jako usługi internetowej 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 How to: Enable the WCF Role Service (Jak włączyć usługę roli WCF).

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

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 dla zalogowanego użytkownika. Metoda IsCurrentUserInRole określa, czy użytkownik znajduje się w określonej roli.

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

Aby zapoznać się z przykładem korzystania z usługi roli WCF z poziomu aplikacji konsolowej, zobacz 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 dla zalogowanego użytkownika.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(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ż