1

レガシーデータベース用のカスタムMembershipProviderを作成しています。ユーザーはログインとパスワードで認証され、電子メール属性は添付されていません。FindUsersByEmail()およびメソッドを「短サイクル」にするための最良の方法は何GetUserNameByEmail()ですか?私の素朴なアプローチは、パスワードを復元する必要がない場合は、電子メールでユーザーを検索する必要もないと想定しているため、実装しないままにすることでした。これには副作用がありますか?

4

1 に答える 1

0

私はあなたが大丈夫だろうと推測する危険があります。Reflector の依存関係をざっと見てみると、これらのメソッドは Membership クラスの静的メソッドによってのみ使用されることがわかります。

ただし、これらはパブリック メソッドであるため、他のサード パーティのコントロール/API が実装されていると想定する場合があります。これは、一部の SharePoint API に当てはまるようです (灰色のプライベート メソッドを参照) SPMembershipProviderPrincipalResolver は、これらのメソッドの両方を使用します。

http://img143.imageshack.us/img143/7097/windowclipping3rn3.png

于 2008-11-17T11:49:11.810 に答える