Language

MembershipProvider.GetPassword(String, String) メソッド

定義

指定したユーザー名のパスワードをデータ ソースから取得します。

public:
 abstract System::String ^ GetPassword(System::String ^ username, System::String ^ answer);
public abstract string GetPassword(string username, string answer);
abstract member GetPassword : string * string -> string
Public MustOverride Function GetPassword (username As String, answer As String) As String

パラメーター

username
String

パスワードを取得するユーザー。

answer
String

ユーザーのパスワードの回答。

返品

指定したユーザー名のパスワード。

例

MembershipProvider実装の例については、「プロファイル プロバイダーの実装」を参照してください。

注釈

入力として、ユーザー名とパスワードの応答を受け取り、データ ソースからそのユーザーのパスワードを取得し、パスワードを文字列として返します。

GetPassword メソッドは、アクションを実行する前に、EnablePasswordRetrieval フラグがtrueに設定されていることを確認します。 EnablePasswordRetrievalがfalseされている場合は、NotSupportedException例外がスローされます。

GetPassword また、 RequiresQuestionAndAnswer プロパティの値もチェックします。 RequiresQuestionAndAnswerがtrueされている場合、GetPasswordは、指定された応答パラメーターの値を、データ ソースに格納されているパスワード応答と照合します。 一致しない場合は、 MembershipPasswordException 例外がスローされます。

カスタム メンバーシップ プロバイダーでハッシュされたパスワードがサポートされている場合、 GetPassword メソッドは、 EnablePasswordRetrieval プロパティが true に設定され、パスワード形式が Hashed に設定されている場合に例外をスローする必要があります。 ハッシュされたパスワードを取得できません。

適用対象

こちらもご覧ください