2012-04-04 3 views
0

カスタムメンバシッププロバイダを実装すると、MinRequiredPasswordLengthなどの特定のプロパティがあり、ゲッタのみを提供します。カスタムASP.Netメンバシッププロバイダと特定のプロパティ

オンラインで見つかったドキュメントは、これらのプロパティがweb.configで設定されていることを示しています。

System.Web.Security.MembershipProvider(私のカスタムプロバイダーの派生元)がweb.config設定を読み、適切な値を設定するか、具体的なサブクラスがそのタスクを担当するかどうかはわかりません。

基本クラスは値を読み込んで設定しますか、それとも私のサブクラスでそれを行う責任はありますか?

答えて

1

web.configから読み込むことを考えれば、基本クラスは確かにそれを処理していると思います。しかし、ここでチェック - http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.minrequiredpasswordlength.aspxを - これはのMembershipProviderプロパティを宣言する方法です:

public abstract int MinRequiredPasswordLength { get; } 

だから... ...私は、えっ、あなたはそのための責任だと思いますか?

+0

Hmmm ouch :-)基本クラスがデフォルトの設定パターンの実装を少なくとも提供*しているといいでしょう。 –

関連する問題