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 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
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. |