ProviderBaseとは? わかりやすく解説

ProviderBase クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

拡張可能なプロバイダ モデルの基本実装を提供します。

名前空間: System.Configuration.Provider
アセンブリ: System.Configuration (system.configuration.dll 内)
構文構文

Public MustInherit Class
 ProviderBase
public abstract class ProviderBase
public ref class ProviderBase abstract
public abstract class ProviderBase
解説解説

プロバイダ モデルは、メンバシップ、プロファイル、保護された構成など、ASP.NET の複数の機能のすべて、または一部をカプセル化することを目的としています。これにより、開発者は、カプセル化された機能の複数の実装を提供するサポート クラスを作成できます。また、プロバイダ モデルを使用して、新しい機能を作成することもできます。この方法により、実装方法を変更する必要がある場合に、機能のコードを複製したり、アプリケーション層を再コーディングしたりせずに、機能の複数の実装を効率的にサポートできます。

ProviderBase クラスは単純で、すべてのプロバイダに共通のいくつかの基本メソッドとプロパティだけが含まれています。機能固有のプロバイダ (MembershipProvider など) は、ProviderBase から継承し、その機能の実装固有のプロバイダでサポートする必要があるメソッドとプロパティを確立します。次に、実装固有のプロバイダ (SqlMembershipProvider など) が、機能固有のプロバイダ (この場合は MembershipProvider ) から継承されます。

プロバイダ モデルの最も重要な側面は、実装 (データがテキスト ファイルまたはデータベースとして永続化されるかどうかなど) がアプリケーション コードから抽象化されることです。特定の機能の実装固有のプロバイダの型は、構成ファイルで指定されます。その後、機能レベルのプロバイダが、構成ファイルからその型を読み取り、機能コードに対するファクトリとして機能します。アプリケーション開発者は、機能のクラスをアプリケーション コードで使用できます。実装の種類は、構成ファイルにスワップ アウトでき、別の実装方式を用意するためにコードを書き換える必要がありません。

ASP.NET に含まれているプロバイダは、主に、プロファイルやメンバシップなどの機能のデータ永続化の実装の抽象化です。ただし、このモデルは、複数の方法で抽象化および実装される可能性がある、他のすべての種類の機能に適用できます。

継承階層継承階層
System.Object
  System.Configuration.Provider.ProviderBase
     派生クラス
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ProviderBase メンバ
System.Configuration.Provider 名前空間

ProviderBase コンストラクタ


ProviderBase プロパティ


ProviderBase メソッド


ProviderBase メンバ

拡張可能なプロバイダ モデルの基本実装を提供します。

ProviderBase データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ProviderBase ProviderBase クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProviderBase クラス
System.Configuration.Provider 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ProviderBase」の関連用語

ProviderBaseのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ProviderBaseのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS