0

Microsoft MVC には 3 種類のメンバーシップがあることを既に知っています。彼らです:

  1. メンバーシッププロバイダー
  2. 拡張メンバーシッププロバイダー
  3. シンプルなメンバーシッププロバイダー

明らかに、それらには使用する違いがあります。 それぞれを選択する主な利点は何ですか? 誰か説明してくれませんか?

ありがとう。

4

2 に答える 2

2

Jon Galloway からの次の投稿では、あなたが何を求めていると私が思うかを非常に詳細に説明しています。

この記事には、リストした 3 つのクラスすべての関係を示すクラス図が含まれています。

関連する持ち帰り用の引用は次のとおりです。

SimpleMembershipProvider は ExtendedMembershipProvider の実装であり、MembershipProvider から継承し、他のアカウント / OAuth 関連のものを追加します。

クラス図を必ず見てください。SimpleMembership が ASP.NET メンバーシップと統合される方法というセクションにあります。

それが役立つことを願っています。

于 2013-09-02T00:44:56.507 に答える
0

MembershipProvider は、他のすべてのメンバーシップ プロバイダーが継承する抽象クラスです。抽象的であるため、インスタンスを作成することはできません。

MySqlMembershipProvider、OracleMembershipProvider などは言うまでもなく、SqlMembershipProvider などの他のメンバーシップ プロバイダーや、これを継承するユニバーサル メンバーシップ プロバイダーもあります。

Microsoft は、MembershipProvider を継承する ExtendedMembershipProvider と呼ばれる、より単純化されたプロバイダー モデルを作成しました。MembershipProvider と同様に、ExtendedMembershipProvider も抽象的であり、インスタンス化できません。そこから継承する必要があります。

SimpleMembershipProvider は ExendedMembershipProvider を継承しており、他にも存在する可能性があります。

于 2013-09-02T00:49:50.410 に答える