RoleService Třída

Definice

Umožňuje přístup k poskytovateli role ASP.NET jako webové službě 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
Dědičnost
RoleService
Atributy

Poznámky

Objekt RoleService umožňuje číst role uživatele prostřednictvím služby Windows Communication Foundation (WCF). Chcete-li používat službu role, musíte službu role povolit na webovém serveru a pak připojit klientskou aplikaci kompatibilní s wcf k webové službě. Informace o konfiguraci služby role najdete v tématu Postupy: Povolení služby role WCF.

Aby uživatel četl role uživatele, musí být ověřený. Služba role funguje s libovolným druhem ověřování ASP.NET. Informace o tom, jak přihlásit uživatele pomocí služby WCF, najdete v tématu Přehled ověřovací služby Windows Communication Foundation.

Třída RoleService zveřejňuje dvě metody, které by měly být přístupné pouze prostřednictvím služby WCF: metodu GetRolesForCurrentUser a metodu IsCurrentUserInRole . Metoda GetRolesForCurrentUser vrátí všechny role přihlášeného uživatele. Metoda IsCurrentUserInRole určuje, zda je uživatel v zadané roli.

Objekt RoleService vyvolá SelectingProvider událost. Pro událost vytvoříte obslužnou rutinu SelectingProvider události pro výběr zprostředkovatele role, který se má použít za běhu.

Příklad použití služby role WCF z konzolové aplikace najdete v tématu Návod: Používání ASP.NET aplikačních služeb.

Konstruktory

RoleService()

Inicializuje novou instanci RoleService třídy.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRolesForCurrentUser()

Vrátí všechny role přihlášeného uživatele.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IsCurrentUserInRole(String)

Určuje, zda přihlášený uživatel patří do zadané role.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

SelectingProvider

Nastane, RoleService když instance určí, který zprostředkovatele role se má použít ke kontrole rolí uživatele.

Platí pro

Viz také