説明/参照:
Explanation:
ASP.NETメンバーシップは、ASP.NETアプリケーションにさまざまなメンバーシッププロバイダーを簡単に使用できるように設計されています。
カスタムメンバーシッププロバイダーを作成する主な理由は2つあります。
あなたは会員資格によってサポートされていないデータソースに会員情報を保存する必要があります

FoxProデータベース、Oracleデータベース、その他のデータソースなど、.NET Frameworkに含まれるプロバイダ。
あなたはそれとは異なるデータベーススキーマを使って会員情報を管理する必要があります。

.NET Frameworkに同梱されているプロバイダが使用するデータベーススキーマ。
メンバーシッププロバイダーを実装するには、System.Web.Security名前空間からMembershipProvider抽象クラスを継承するクラスを作成します。
間違っている:
Cではない:クラスProviderBase
プロバイダモデルは、メンバシップ、プロファイル、保護された構成など、複数のASP.NET機能の機能の全部または一部をカプセル化することを目的としています。
参照先:https://msdn.microsoft.com/ja-jp/library/f1kyba5e.aspx