RoleProvider クラス

定義

カスタム ロール プロバイダーを使用して管理サービスを提供するために、ASP.NET が実装するコントラクトを定義します。

public ref class RoleProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class RoleProvider : System.Configuration.Provider.ProviderBase
type RoleProvider = class
    inherit ProviderBase
Public MustInherit Class RoleProvider
Inherits ProviderBase
継承
RoleProvider
派生

注釈

ASP.NET ロール管理は、ASP.NET アプリケーションにさまざまなロール プロバイダーを簡単に使用できるように設計されています。 .NET Frameworkに含まれている指定されたロール プロバイダーを使用することも、独自のプロバイダーを実装することもできます。

カスタム ロール プロバイダーを実装する場合は、抽象クラスを継承する RoleProvider 必要があります。

カスタム ロール プロバイダーを作成する主な理由は 2 つあります。

  • FoxPro データベース、Oracle データベース、その他のデータ ソースなど、.NET Frameworkに含まれるロール プロバイダーによってサポートされていないデータ ソースにロール情報を格納する必要があります。

  • .NET Frameworkに付属するプロバイダーによって使用されるデータベース スキーマとは異なるデータベース スキーマを使用して、ロール情報を管理する必要があります。 その一般的な例として、企業または Web サイトのSQL Server データベースに既に存在するロール データがあります。

コンストラクター

RoleProvider()

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

プロパティ

ApplicationName

ロール情報を保管および取得するアプリケーションの名前を取得または設定します。

Description

管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。

(継承元 ProviderBase)
Name

構成時にプロバイダーを参照するために使用される表示名を取得します。

(継承元 ProviderBase)

メソッド

AddUsersToRoles(String[], String[])

指定したユーザー名を、構成された applicationName の指定したロールに追加します。

CreateRole(String)

構成された applicationName のデータ ソースに新しいロールを追加します。

DeleteRole(String, Boolean)

構成された applicationName のデータ ソースからロールを削除します。

Equals(Object)

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

(継承元 Object)
FindUsersInRole(String, String)

指定したユーザー名と一致するユーザー名が含まれる、特定のロールのユーザー名の配列を取得します。

GetAllRoles()

構成されている applicationName のすべてのロールのリストを取得します。

GetHashCode()

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

(継承元 Object)
GetRolesForUser(String)

構成済みの applicationName で指定されたユーザーに割り当てられたロールの一覧を取得します。

GetType()

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

(継承元 Object)
GetUsersInRole(String)

構成済み applicationName の指定されたロールに属するユーザーのリストを取得します。

Initialize(String, NameValueCollection)

構成ビルダーを初期化します。

(継承元 ProviderBase)
IsUserInRole(String, String)

指定したユーザーが、構成された applicationName の指定したロールに存在するかどうかを示す値を取得します。

MemberwiseClone()

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

(継承元 Object)
RemoveUsersFromRoles(String[], String[])

指定したユーザー名を、構成された applicationName の指定したロールから削除します。

RoleExists(String)

構成された applicationName の指定されたロール名がロール データ ソースに既に存在するかどうかを示す値を取得します。

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください