RoleService Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht den Zugriff auf den ASP.NET Rollenanbieter als WCF-Webdienst.
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
- Vererbung
-
RoleService
- Attribute
Hinweise
Mit dem RoleService-Objekt können Sie die Rollen eines Benutzers über einen wcf-Dienst (Windows Communication Foundation) lesen. Um den Rollendienst zu verwenden, müssen Sie den Rollendienst auf einem Webserver aktivieren und dann eine WCF-kompatible Clientanwendung mit dem Webdienst verbinden. Informationen zum Konfigurieren des Rollendiensts finden Sie unter How to: Enable the WCF Role Service.
Der Benutzer muss authentifiziert werden, um die Rollen des Benutzers zu lesen. Der Rollendienst funktioniert mit jeder Art von ASP.NET Authentifizierung. Informationen zum Anmelden von Benutzern über einen WCF-Dienst finden Sie unter Windows Communication Foundation Authentication Service Overview.
Die RoleService Klasse macht zwei Methoden verfügbar, auf die nur über einen WCF-Dienst zugegriffen werden soll: die GetRolesForCurrentUser Methode und die IsCurrentUserInRole Methode. Die GetRolesForCurrentUser Methode gibt alle Rollen für den angemeldeten Benutzer zurück. Die IsCurrentUserInRole Methode bestimmt, ob sich der Benutzer in einer angegebenen Rolle befindet.
Das RoleService Objekt löst das SelectingProvider Ereignis aus. Sie erstellen einen Ereignishandler für das SelectingProvider Ereignis, um auszuwählen, welcher Rollenanbieter zur Laufzeit verwendet werden soll.
Ein Beispiel für die Verwendung des WCF-Rollendiensts aus einer Konsolenanwendung finden Sie unter Walkthrough: Using ASP.NET Application Services.
Konstruktoren
| Name | Beschreibung |
|---|---|
| RoleService() |
Initialisiert eine neue Instanz der RoleService-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetRolesForCurrentUser() |
Gibt alle Rollen für den angemeldeten Benutzer zurück. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IsCurrentUserInRole(String) |
Bestimmt, ob der angemeldete Benutzer zur angegebenen Rolle gehört. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
| Name | Beschreibung |
|---|---|
| SelectingProvider |
Tritt auf, wenn eine RoleService Instanz bestimmt, welcher Rollenanbieter für die Überprüfung der Rollen des Benutzers verwendet werden soll. |