共用方式為


UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> 類別

定義

表示指定之使用者類型的持續性存放區的新實例。

generic <typename TUser, typename TKey, typename TUserClaim, typename TUserLogin, typename TUserToken>
 where TUser : IdentityUser<TKey> where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>gcnew() where TUserLogin : IdentityUserLogin<TKey>gcnew() where TUserToken : IdentityUserToken<TKey>gcnew()public ref class UserStoreBase abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableUserStore<TUser>, Microsoft::AspNetCore::Identity::IUserAuthenticationTokenStore<TUser>, Microsoft::AspNetCore::Identity::IUserAuthenticatorKeyStore<TUser>, Microsoft::AspNetCore::Identity::IUserClaimStore<TUser>, Microsoft::AspNetCore::Identity::IUserEmailStore<TUser>, Microsoft::AspNetCore::Identity::IUserLockoutStore<TUser>, Microsoft::AspNetCore::Identity::IUserLoginStore<TUser>, Microsoft::AspNetCore::Identity::IUserPasswordStore<TUser>, Microsoft::AspNetCore::Identity::IUserPhoneNumberStore<TUser>, Microsoft::AspNetCore::Identity::IUserSecurityStampStore<TUser>, Microsoft::AspNetCore::Identity::IUserStore<TUser>, Microsoft::AspNetCore::Identity::IUserTwoFactorRecoveryCodeStore<TUser>, Microsoft::AspNetCore::Identity::IUserTwoFactorStore<TUser>
public abstract class UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableUserStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore<TUser>, Microsoft.AspNetCore.Identity.IUserClaimStore<TUser>, Microsoft.AspNetCore.Identity.IUserEmailStore<TUser>, Microsoft.AspNetCore.Identity.IUserLockoutStore<TUser>, Microsoft.AspNetCore.Identity.IUserLoginStore<TUser>, Microsoft.AspNetCore.Identity.IUserPasswordStore<TUser>, Microsoft.AspNetCore.Identity.IUserPhoneNumberStore<TUser>, Microsoft.AspNetCore.Identity.IUserSecurityStampStore<TUser>, Microsoft.AspNetCore.Identity.IUserStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorStore<TUser> where TUser : IdentityUser<TKey> where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>, new() where TUserLogin : IdentityUserLogin<TKey>, new() where TUserToken : IdentityUserToken<TKey>, new()
type UserStoreBase<'User, 'Key, 'UserClaim, 'UserLogin, 'UserToken (requires 'User :> IdentityUser<'Key> and 'Key :> IEquatable<'Key> and 'UserClaim :> IdentityUserClaim<'Key> and 'UserClaim : (new : unit -> 'UserClaim) and 'UserLogin :> IdentityUserLogin<'Key> and 'UserLogin : (new : unit -> 'UserLogin) and 'UserToken :> IdentityUserToken<'Key> and 'UserToken : (new : unit -> 'UserToken))> = class
    interface IUserLoginStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IDisposable
    interface IUserClaimStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserPasswordStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserSecurityStampStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserEmailStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserLockoutStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserPhoneNumberStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IQueryableUserStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserTwoFactorStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserAuthenticationTokenStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserAuthenticatorKeyStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserTwoFactorRecoveryCodeStore<'User (requires 'User :> IdentityUser<'Key>)>
Public MustInherit Class UserStoreBase(Of TUser, TKey, TUserClaim, TUserLogin, TUserToken)
Implements IDisposable, IQueryableUserStore(Of TUser), IUserAuthenticationTokenStore(Of TUser), IUserAuthenticatorKeyStore(Of TUser), IUserClaimStore(Of TUser), IUserEmailStore(Of TUser), IUserLockoutStore(Of TUser), IUserLoginStore(Of TUser), IUserPasswordStore(Of TUser), IUserPhoneNumberStore(Of TUser), IUserSecurityStampStore(Of TUser), IUserStore(Of TUser), IUserTwoFactorRecoveryCodeStore(Of TUser), IUserTwoFactorStore(Of TUser)

類型參數

TUser

代表使用者的型別。

TKey

使用者的主鍵類型。

TUserClaim

表示宣告的型別。

TUserLogin

表示使用者外部登入的型別。

TUserToken

表示使用者權杖的類型。

繼承
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
衍生
實作

建構函式

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber)

建立新的執行個體。

屬性

ErrorDescriber

取得或設定 IdentityErrorDescriber 目前作業所發生之任何錯誤的 。

Users

存放區包含之使用者的導覽屬性。

方法

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

claims 指定的 加入指定的 user

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

login 指定的 加入指定的 user

AddUserTokenAsync(TUserToken)

新增使用者權杖。

ConvertIdFromString(String)

將提供的 id 轉換為強型別索引鍵物件。

ConvertIdToString(TKey)

將提供的 id 轉換為其字串表示。

CountCodesAsync(TUser, CancellationToken)

傳回使用者仍然有效的復原程式碼數目。

CreateAsync(TUser, CancellationToken)

在使用者存放區中建立指定的 user

CreateUserClaim(TUser, Claim)

呼叫 以建立 的新實例 IdentityUserClaim<TKey>

CreateUserLogin(TUser, UserLoginInfo)

呼叫 以建立 的新實例 IdentityUserLogin<TKey>

CreateUserToken(TUser, String, String, String)

呼叫 以建立 的新實例 IdentityUserToken<TKey>

DeleteAsync(TUser, CancellationToken)

從使用者存放區刪除指定的 user

Dispose()

處置存放區

FindByEmailAsync(String, CancellationToken)

取得使用者,如果有的話,與指定的正規化電子郵件地址相關聯。

FindByIdAsync(String, CancellationToken)

尋找並傳回具有指定 userId 之 的使用者。

FindByLoginAsync(String, String, CancellationToken)

擷取與指定登入提供者和登入提供者金鑰相關聯的使用者。

FindByNameAsync(String, CancellationToken)

尋找並傳回具有指定正規化使用者名稱的使用者。

FindTokenAsync(TUser, String, String, CancellationToken)

如果存在,請尋找使用者權杖。

FindUserAsync(TKey, CancellationToken)

如果存在,則傳回具有相符 userId 的使用者。

FindUserLoginAsync(String, String, CancellationToken)

傳回具有提供者、providerKey 的使用者登入。如果存在,則傳回 providerKey。

FindUserLoginAsync(TKey, String, String, CancellationToken)

如果存在,則傳回具有相符 userId、provider、providerKey 的使用者登入。

GetAccessFailedCountAsync(TUser, CancellationToken)

擷取指定 user 之 的目前失敗存取計數。

GetAuthenticatorKeyAsync(TUser, CancellationToken)

取得指定 user 之 的驗證器金鑰。

GetClaimsAsync(TUser, CancellationToken)

取得與指定 user 做為非同步作業之 相關聯的宣告。

GetEmailAsync(TUser, CancellationToken)

取得指定 user 之 的電子郵件地址。

GetEmailConfirmedAsync(TUser, CancellationToken)

取得旗標,指出指定的 user 電子郵件地址是否已驗證,如果電子郵件地址經過驗證,則為 true;否則為 false。

GetLockoutEnabledAsync(TUser, CancellationToken)

擷取旗標,指出是否可以為指定的使用者啟用使用者鎖定。

GetLockoutEndDateAsync(TUser, CancellationToken)

取得使用者上次鎖定過期的最後 DateTimeOffset 一次,如果有的話。 過去任何時間都應該指出使用者未遭到鎖定。

GetLoginsAsync(TUser, CancellationToken)

擷取指定 user 之 的相關聯登入。

GetNormalizedEmailAsync(TUser, CancellationToken)

傳回指定 user 之 的正規化電子郵件。

GetNormalizedUserNameAsync(TUser, CancellationToken)

取得指定 user 之 的正規化使用者名稱。

GetPasswordHashAsync(TUser, CancellationToken)

取得使用者的密碼雜湊。

GetPhoneNumberAsync(TUser, CancellationToken)

取得指定 user 之 的電話號碼,如果有的話。

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

取得旗標,指出指定的 user 電話號碼是否已確認。

GetSecurityStampAsync(TUser, CancellationToken)

取得指定 user 的安全性戳記。

GetTokenAsync(TUser, String, String, CancellationToken)

傳回權杖值。

GetTwoFactorEnabledAsync(TUser, CancellationToken)

傳回旗標,指出指定的 user 是否啟用雙因素驗證,做為非同步作業。

GetUserIdAsync(TUser, CancellationToken)

取得指定 user 之 的使用者識別碼。

GetUserNameAsync(TUser, CancellationToken)

取得指定 user 之 的使用者名稱。

GetUsersForClaimAsync(Claim, CancellationToken)

擷取具有指定宣告的所有使用者。

HasPasswordAsync(TUser, CancellationToken)

傳回旗標,指出指定的使用者是否有密碼。

IncrementAccessFailedCountAsync(TUser, CancellationToken)

發生失敗存取的記錄,遞增失敗的存取計數。

RedeemCodeAsync(TUser, String, CancellationToken)

傳回復原程式碼是否對使用者有效。 注意:修復碼只有效一次,且在使用後會無效。

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

claims從指定的 移除指定的 user

RemoveLoginAsync(TUser, String, String, CancellationToken)

loginProvider從指定的 移除指定的 user

RemoveTokenAsync(TUser, String, String, CancellationToken)

刪除使用者的權杖。

RemoveUserTokenAsync(TUserToken)

移除新的使用者權杖。

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

claim 指定 user 上的 取代為 newClaim

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

更新使用者恢復碼,同時使任何先前的修復碼失效。

ResetAccessFailedCountAsync(TUser, CancellationToken)

重設使用者失敗的存取計數。

SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

設定指定 user 之 的驗證器索引鍵。

SetEmailAsync(TUser, String, CancellationToken)

email設定 的 user 位址。

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

設定旗標,指出指定的 user 電子郵件地址是否已確認。

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

設定旗標,指出指定的 user 是否可以鎖定。

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

鎖定使用者,直到指定的結束日期通過為止。 設定過去的結束日期會立即解除鎖定使用者。

SetNormalizedEmailAsync(TUser, String, CancellationToken)

設定指定 user 之 的正規化電子郵件。

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

設定指定 user 之 的指定正規化名稱。

SetPasswordHashAsync(TUser, String, CancellationToken)

設定使用者的密碼雜湊。

SetPhoneNumberAsync(TUser, String, CancellationToken)

設定指定 user 之 的電話號碼。

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

設定旗標,指出指定的 user 電話號碼是否已確認。

SetSecurityStampAsync(TUser, String, CancellationToken)

設定指定 user 之 所提供的安全性 stamp

SetTokenAsync(TUser, String, String, String, CancellationToken)

設定特定使用者的權杖值。

SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

設定旗標,指出指定的 user 是否啟用雙因素驗證,做為非同步作業。

SetUserNameAsync(TUser, String, CancellationToken)

為指定的 user 設定指定的 userName

ThrowIfDisposed()

如果已處置這個類別,則擲回 。

UpdateAsync(TUser, CancellationToken)

user更新使用者存放區中指定的 。

適用於