ProviderBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
拡張可能なプロバイダー モデルの基本実装を提供します。
public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
- 継承
-
ProviderBase
- 派生
例
クラスの使用方法の例については、「プロファイル プロバイダーのProviderBase実装例」を参照してください。
注釈
プロバイダー モデルは、メンバーシップ、プロファイル、保護された構成など、複数の ASP.NET 機能のすべてまたは一部をカプセル化することを目的としています。 これにより、開発者は、カプセル化された機能の複数の実装を提供するサポート クラスを作成できます。 さらに、開発者はプロバイダー モデルを使用して新機能を記述できます。 これは、機能コードを複製したり、実装メソッドを変更する必要がある場合にアプリケーション レイヤーを再コーディングしたりすることなく、機能の機能の複数の実装をサポートする効果的な方法です。
クラスは ProviderBase 単純で、すべてのプロバイダーに共通するいくつかの基本的なメソッドとプロパティのみを含みます。 機能固有のプロバイダー (など MembershipProvider) は、 から ProviderBase 継承し、その機能の実装固有のプロバイダーがサポートする必要がある必要なメソッドとプロパティを確立します。 実装固有のプロバイダー (など SqlMembershipProvider) は、機能固有のプロバイダー (この場合は MembershipProvider) から順番に継承されます。
プロバイダー モデルの最も重要な側面は、実装 (たとえば、データがテキスト ファイルとして永続化されるか、データベースに保持されるか) がアプリケーション コードから抽象化される点です。 指定された機能の実装固有プロバイダーの型は、構成ファイルで指定されます。 次に、機能レベル プロバイダーは、構成ファイルから 型を読み取り、機能コードへのファクトリとして機能します。 その後、アプリケーション開発者は、アプリケーション コードでフィーチャクラスを使用できます。 実装の種類を構成ファイルでスワップアウトできるため、さまざまな実装手法に対応するためにコードを書き直す必要がなくなります。
ASP.NET に含まれるプロバイダーは、プロファイルやメンバーシップなどの機能のデータ永続化実装の抽象化です。 ただし、このモデルは、抽象化して複数の方法で実装できる他の種類の機能に適用できます。
コンストラクター
ProviderBase() |
ProviderBase クラスの新しいインスタンスを初期化します。 |
プロパティ
Description |
管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。 |
Name |
構成時にプロバイダーを参照するために使用される表示名を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Initialize(String, NameValueCollection) |
構成ビルダーを初期化します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET