CreateUserWizard.MembershipProvider プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As CreateUserWizard Dim value As String value = instance.MembershipProvider instance.MembershipProvider = value
[ThemeableAttribute(false)] public: virtual property String^ MembershipProvider { String^ get (); void set (String^ value); }
/** @property */ public String get_MembershipProvider () /** @property */ public void set_MembershipProvider (String value)
public function get MembershipProvider () : String public function set MembershipProvider (value : String)
ユーザー アカウントを作成するために使用する MembershipProvider。既定値は Empty です。


MembershipProvider プロパティには、ユーザー情報を格納するために使用される定義済みの MembershipProvider クラスのメンバシップ プロバイダの名前が格納されます。MembershipProvider プロパティの値を変更して、異なるデータ ストア内にユーザーのメンバシップ情報を格納できます。MembershipProvider プロパティが Empty に設定されている場合は、Web.config ファイルに定義された既定のメンバシップ プロバイダが使用されます。
メンバシップ プロバイダは、Web.config ファイルの <membership> セクションで定義されます。
このプロパティは、テーマまたはスタイル シート テーマによって設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。

次のコード例では、Web.config ファイルの <membership> セクションで定義されたメンバシップ プロバイダが必要です。小規模な会社の部門ごとにメンバシップ プロバイダを定義する Web.config ファイルを次に示します。この例では、各メンバシップ プロバイダは SQL Server データベースを指します。
<providers>
<add name="accountingProvider"
type="System.Web.Security.SqlMembershipProvider,
System.Web, Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
description="Stores and retrieves membership data from a Microsoft SQL Server database."
/>
<add name="manufacturingProvider"
type="System.Web.Security. SqlMembershipProvider,
System.Web, Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
description="Stores and retrieves membership data from a Microsoft SQL Server database."
/>
type="System.Web.Security. SqlMembershipProvider,
System.Web, Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
description="Stores and retrieves membership data from a Microsoft SQL Server database."
/>
type="System.Web.Security. SqlMembershipProvider,
System.Web, Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
description="Stores and retrieves membership data from a Microsoft SQL Server database."
/>
</providers>
</membership>
</system.web>
</configuration>
ユーザー アカウントが作成される前に、ユーザーが所属する組織の部門を決定するステップを挿入するコード例を次に示します。次に、MembershipProvider プロバイダをその部門の適切なプロバイダに設定します。
<%@ page language="VB"%> <script runat="server"> Sub Createuserwizard1_NextButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) If Createuserwizard1.ActiveStepIndex = 0 Then Createuserwizard1.MembershipProvider = _ divisionList.SelectedValue() Createuserwizard1.CreateUserStep.Title = _ String.Format("Create your new {0} account.", _ divisionList.SelectedItem.Text) End If End Sub </script> <html> <head runat="server"> <title> Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:createuserwizard id="Createuserwizard1" runat="server" onnextbuttonclick="Createuserwizard1_NextButtonClick"> <wizardsteps> <asp:wizardstep runat="server" title="Choose your division"> <p> Choose your division and click "Next".</p> <asp:dropdownlist runat="server" id="divisionList"> <asp:listitem value="accountingProvider"> Accounting</asp:listitem> <asp:listitem value="manufacturingProvider"> Manufacturing</asp:listitem> <asp:listitem value="marketingProvider"> Marketing</asp:listitem> <asp:listitem value="salesProvider"> Sales</asp:listitem> </asp:dropdownlist> </asp:wizardstep> <asp:createuserwizardstep runat="server" title="Sign Up for Your New Account"> </asp:createuserwizardstep> </wizardsteps> </asp:createuserwizard> </div> </form> </body> </html>
<%@ page language="C#"%> <script runat="server"> void Createuserwizard1_NextButtonClick(object sender, EventArgs e) { if (Createuserwizard1.ActiveStepIndex==0) { Createuserwizard1.MembershipProvider = divisionList.SelectedValue; Createuserwizard1.CreateUserStep.Title = String.Format("Create your new {0} account." , divisionList.SelectedItem.Text); } } </script> <html> <head runat="server"> <title> Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:createuserwizard id="Createuserwizard1" runat="server" onnextbuttonclick="Createuserwizard1_NextButtonClick"> <wizardsteps> <asp:wizardstep runat="server" title="Choose your division"> <p> Choose your division and click "Next".</p> <asp:dropdownlist runat="server" id="divisionList"> <asp:listitem value="accountingProvider"> Accounting</asp:listitem> <asp:listitem value="manufacturingProvider"> Manufacturing</asp:listitem> <asp:listitem value="marketingProvider"> Marketing</asp:listitem> <asp:listitem value="salesProvider"> Sales</asp:listitem> </asp:dropdownlist> </asp:wizardstep> <asp:createuserwizardstep runat="server" title="Sign Up for Your New Account"> </asp:createuserwizardstep> </wizardsteps> </asp:createuserwizard> </div> </form> </body> </html>

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCreateUserWizard.MembershipProvider プロパティを検索する場合は、下記のリンクをクリックしてください。

- CreateUserWizard.MembershipProvider プロパティのページへのリンク