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.
Aktiviert 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 RoleService dem -Objekt können Sie die Rollen eines Benutzers über einen Wcf-Dienst (Windows Communication Foundation) lesen. Um den Rollendienst verwenden zu können, 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 Vorgehensweise: Aktivieren des WCF-Rollendiensts.
Der Benutzer muss authentifiziert sein, 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 Übersicht über den Windows Communication Foundation-Authentifizierungsdienst.
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 -Ereignis aus SelectingProvider . 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 über eine Konsolenanwendung finden Sie unter Exemplarische Vorgehensweise: Verwenden von ASP.NET Application Services.
Konstruktoren
RoleService() |
Initialisiert eine neue Instanz der RoleService-Klasse. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetRolesForCurrentUser() |
Gibt alle Rollen für den angemeldeten Benutzer zurück. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IsCurrentUserInRole(String) |
Ermittelt, ob der angemeldete Benutzer zur angegebenen Rolle gehört. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
SelectingProvider |
Tritt auf, wenn eine RoleService-Instanz den Rollenanbieter bestimmt, der zum Überprüfen der Rollen des Benutzers verwendet werden soll. |