Język

RoleService Klasa

Definicja

Umożliwia dostęp do dostawcy ról 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 zostać uwierzytelniony, aby odczytać role 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 Windows Communication Foundation Authentication Service Overview.

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 program 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 Walkthrough: Using ASP.NET Application Services (Korzystanie z usług ASP.NET Application Services.

Konstruktory

Nazwa Opis
RoleService()

Inicjuje nowe wystąpienie klasy RoleService.

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetRolesForCurrentUser()

Zwraca wszystkie role zalogowanego użytkownika.

GetType()

Pobiera Type 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 Object.

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Zdarzenia

Nazwa Opis
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ż