ProviderBaseとは何? わかりやすく解説 Weblio辞書 (original) (raw)
メモ : このクラスは、.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
public abstract class ProviderBase
プロバイダ モデルは、メンバシップ、プロファイル、保護された構成など、ASP.NET の複数の機能のすべて、または一部をカプセル化することを目的としています。これにより、開発者は、カプセル化された機能の複数の実装を提供するサポート クラスを作成できます。また、プロバイダ モデルを使用して、新しい機能を作成することもできます。この方法により、実装方法を変更する必要がある場合に、機能のコードを複製したり、アプリケーション層を再コーディングしたりせずに、機能の複数の実装を効率的にサポートできます。
ProviderBase クラスは単純で、すべてのプロバイダに共通のいくつかの基本メソッドとプロパティだけが含まれています。機能固有のプロバイダ (MembershipProvider など) は、ProviderBase から継承し、その機能の実装固有のプロバイダでサポートする必要があるメソッドとプロパティを確立します。次に、実装固有のプロバイダ (SqlMembershipProvider など) が、機能固有のプロバイダ (この場合は MembershipProvider ) から継承されます。
プロバイダ モデルの最も重要な側面は、実装 (データがテキスト ファイルまたはデータベースとして永続化されるかどうかなど) がアプリケーション コードから抽象化されることです。特定の機能の実装固有のプロバイダの型は、構成ファイルで指定されます。その後、機能レベルのプロバイダが、構成ファイルからその型を読み取り、機能コードに対するファクトリとして機能します。アプリケーション開発者は、機能のクラスをアプリケーション コードで使用できます。実装の種類は、構成ファイルにスワップ アウトでき、別の実装方式を用意するためにコードを書き換える必要がありません。
ASP.NET に含まれているプロバイダは、主に、プロファイルやメンバシップなどの機能のデータ永続化の実装の抽象化です。ただし、このモデルは、複数の方法で抽象化および実装される可能性がある、他のすべての種類の機能に適用できます。
| Topic | Location |
|---|---|
| 方法 : サンプル ロール プロバイダを実装する | ASP .NET Web アプリケーションの作成 |
System.Object
System.Configuration.Provider.ProviderBase
派生クラス
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
関連項目
ProviderBase メンバ
System.Configuration.Provider 名前空間
メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。
ProviderBase クラスの新しいインスタンスを初期化します。
名前空間: System.Configuration.Provider
アセンブリ: System.Configuration (system.configuration.dll 内)
構文
Dim instance As New ProviderBase
protected function ProviderBase ()
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
関連項目
ProviderBase クラス
ProviderBase メンバ
System.Configuration.Provider 名前空間