RoleService Klasse

Definition

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 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 Vorgehensweise: Aktivieren des WCF-Rollendiensts.

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 Übersicht über den Windows Communication Foundation-Authentifizierungsdienst.

Die RoleService -Klasse macht zwei Methoden verfügbar, auf die nur über einen WCF-Dienst zugegriffen werden sollte: 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 über eine Konsolenanwendung finden Sie unter Exemplarische Vorgehensweise: Verwenden 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.

Gilt für:

Weitere Informationen