RoleService Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |