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 設定されていることを確認します。 が falseの場合EnablePasswordRetrievalは、NotSupportedException例外がスローされます。

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

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

適用対象

こちらもご覧ください