次の方法で共有


RoleServiceManager クラス

定義

ロール サービスのカスタム実装の場所を構成します。

public ref class RoleServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class RoleServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type RoleServiceManager = class
Public Class RoleServiceManager
継承
RoleServiceManager
属性

注釈

クラスはRoleServiceManager、 コントロールまたは ScriptManagerProxy コントロールの プロパティにScriptManagerRoleService対応します。

ロール Web サービスは、非同期 Web サービス呼び出しを使用して、現在認証されたユーザーのロール情報を取得するために AJAX 対応アプリケーションによって使用されます。 を使用すると、組み込みの Web サービスを使用 RoleServiceManager する代わりに、ロール Web サービスの代替実装のパスを指定できます。

アプリケーションでロール サービスを使用するには、構成ファイルで有効にし、ページで宣言する必要があります。 組み込みのロール Web サービスを使用する場合は有効にする必要がありますが、ページでロール サービス マネージャーを明示的に宣言する必要はありません。

カスタム ロール サービスを作成するには、 と IsCurrentUserInRoleの 2 つのメソッドを持つ Web サービスを実装するGetRolesForCurrentUser必要があります。 これらのメソッドには、組み込みのロール Web サービスの対応するメソッドと同じシグネチャが必要です。

次の例は、カスタム ロール Web サービス クラスに実装する必要がある基本的なクラス構造を示しています。

カスタム ロール Web サービスを使用するには、次の例に示すように、 要素を RoleService コントロール内 ScriptManager に配置することで、マークアップに宣言的にサービスを追加できます。

<asp:ScriptManager ID="SM1" runat="server">  
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />  
</asp:ScriptManager>  

カスタム ロール Web サービスを Path 使用するように プロパティをプログラムで設定することもできます。

コンストラクター

RoleServiceManager()

RoleServiceManager クラスの新しいインスタンスを初期化します。

プロパティ

LoadRoles

現在ログオンしているユーザーのロールの一覧を取得する必要があるかどうかを示す値を取得または設定します。

Path

ロール サービスのパスを取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください