次の方法で共有


RoleService.GetRolesForCurrentUser メソッド

定義

ログインしているユーザーのすべてのロールを返します。

public:
 cli::array <System::String ^> ^ GetRolesForCurrentUser();
[System.ServiceModel.OperationContract]
public string[] GetRolesForCurrentUser ();
[<System.ServiceModel.OperationContract>]
member this.GetRolesForCurrentUser : unit -> string[]
Public Function GetRolesForCurrentUser () As String()

戻り値

String[]

ユーザーが属するロール名の配列。

属性

例外

ロール管理は有効になっていません。

注釈

メソッドは GetRolesForCurrentUser 、ユーザーのすべてのロールを返します。 ユーザーが使用できるリソースを GetRolesForCurrentUser 決定するために、すべてのユーザーのロールを確認または保持する必要がある場合は、 メソッドを使用します。 このメソッドを使用すると、メソッドの複数回の呼び出しを IsCurrentUserInRole 回避できます。

メソッドを GetRolesForCurrentUser 呼び出すと、 イベントが SelectingProvider 発生します。

注意

Web サーバーで GetRolesForCurrentUser 実行されているコードから メソッドを呼び出さないでください。 メソッドは、 GetRolesForCurrentUser WCF サービスの一部としてのみ呼び出します。 Web サーバーで実行されているコードでユーザーのロールを読み取る方法の詳細については、 メソッドを GetRolesForUser 参照してください。

適用対象

こちらもご覧ください