MembershipProvider.GetPassword(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera hasło dla określonej nazwy użytkownika ze źródła danych.
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
Parametry
- username
- String
Użytkownik do pobrania hasła.
- answer
- String
Odpowiedź na hasło użytkownika.
Zwraca
Hasło dla określonej nazwy użytkownika.
Przykłady
Przykład implementacji MembershipProvider można znaleźć w temacie Implementowanie dostawcy profilu.
Uwagi
Przyjmuje jako dane wejściowe nazwę użytkownika i odpowiedź na hasło oraz pobiera hasło dla tego użytkownika ze źródła danych i zwraca hasło jako ciąg.
Metoda zapewnia, że flaga GetPasswordEnablePasswordRetrieval jest ustawiona na true
wartość przed wykonaniem dowolnej akcji. Jeśli EnablePasswordRetrieval jest to false
, NotSupportedException zgłaszany jest wyjątek.
GetPassword sprawdza również wartość RequiresQuestionAndAnswer właściwości. Jeśli RequiresQuestionAndAnswer jest to true
, GetPassword sprawdza wartość podanego parametru odpowiedzi względem przechowywanej odpowiedzi hasła w źródle danych. Jeśli nie są one zgodne, MembershipPasswordException zgłaszany jest wyjątek.
Jeśli niestandardowy dostawca członkostwa obsługuje skróty haseł, metoda powinna zgłosić wyjątek, GetPassword jeśli EnablePasswordRetrieval właściwość jest ustawiona na true
, a format hasła ma wartość Hashed
. Nie można pobrać skrótów haseł.