MembershipUser.UnlockUser 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
清除使用者的鎖定狀態,以便驗證成員資格使用者。
public:
virtual bool UnlockUser();
public virtual bool UnlockUser ();
abstract member UnlockUser : unit -> bool
override this.UnlockUser : unit -> bool
Public Overridable Function UnlockUser () As Boolean
傳回
如果成功解除鎖定成員資格使用者,則為 true
,否則為 false
。
例外狀況
這個方法無法使用。 如果應用程式以 .NET Framework 4 用戶端配置檔為目標,就會發生這種情況。 若要避免這個例外狀況,請覆寫方法,或將應用程式變更為以完整版本的 .NET Framework 為目標。
備註
使用者最常被鎖定,而且在 到達 內PasswordAttemptWindow時MaxInvalidPasswordAttempts,方法無法驗證ValidateUser。
如果您使用GetPassword接受密碼答案的 或 ResetPassword 多載,以及使用者輸入的不正確答案數目達到 中的 值Membership.MaxInvalidPasswordAttemptsMembership.PasswordAttemptWindow,也可以鎖定使用者。
此方法的實作應該將 IsLockedOut 屬性 false
設定為 ,並將 LastLockoutDate 屬性設定為目前日期,並重設您用來追蹤嘗試失敗記錄次數等的任何計數器。