RoleService Třída

Definice

Umožňuje přístup k poskytovateli role ASP.NET jako webové služby 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žít službu role, musíte povolit službu role na webovém serveru a pak připojit klientskou aplikaci kompatibilní s WCF k webové službě. Informace o tom, jak nakonfigurovat službu role, naleznete v tématu Postupy: Povolení služby role WCF.

Aby uživatel četl role uživatele, musí být ověřený. Služba rolí funguje s jakýmkoli druhem ověřování ASP.NET. Informace o přihlášení uživatelů prostřednictvím služby WCF najdete v tématu Windows Communication Foundation Authentication Service Overview.

Třída RoleService zveřejňuje dvě metody, které by měly být přístupné pouze prostřednictvím služby WCF: GetRolesForCurrentUser metoda a IsCurrentUserInRole metoda. 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 a vyberete zprostředkovatele role, kterého se má použít za běhu.

Příklad použití služby role WCF z konzolové aplikace najdete v tématu Walkthrough: Použití ASP.NET Aplikační služby.

Konstruktory

Name Description
RoleService()

Inicializuje novou instanci RoleService třídy.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

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

GetType()

Získá Type aktuální instance.

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

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

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

(Zděděno od Object)

Událost

Name Description
SelectingProvider

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

Platí pro

Viz také