MembershipProvider クラス
アセンブリ: System.Web (system.web.dll 内)
構文
ASP.NET メンバシップは、ASP.NET アプリケーションに対してさまざまなメンバシップ プロバイダを簡単に使用できるように設計されています。.NET Framework に用意されているメンバシップ プロバイダを使用することも、独自のプロバイダを実装することもできます。
カスタム メンバシップ プロバイダを実装する場合は、MembershipProvider 抽象クラスを継承する必要があります。
カスタム メンバシップ プロバイダを作成する主な理由は次の 2 つです。
-
Oracle データベースのデータ ストアなど、.NET Framework に付属のメンバシップ プロバイダがサポートしていないデータ ストア内に、メンバシップ情報を格納する必要がある。
-
.NET Framework に付属のプロバイダが使用するデータベース スキーマとは異なるデータベース スキーマを使用してメンバシップ情報を管理する必要がある。この代表的な例は、メンバシップ データが社内ネットワーク用または Web サイト用の SQL Server データベースに既に格納されている場合です。
MembershipProvider 抽象クラスは ProviderBase 抽象クラスがベースになっています。MembershipProvider の実装では、ProviderBase の必須メンバも実装する必要があります。
System.Configuration.Provider.ProviderBase
System.Web.Security.MembershipProvider
System.Web.Security.ActiveDirectoryMembershipProvider
System.Web.Security.SqlMembershipProvider
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- MembershipProvider クラスのページへのリンク