共用方式為


UserStore<TUser> 類別

定義

為指定的使用者類型建立持續性存放區的新實例。

generic <typename TUser>
 where TUser : IdentityUser<System::String ^>gcnew()public ref class UserStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::UserStore<TUser, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityRole ^, Microsoft::EntityFrameworkCore::DbContext ^, System::String ^>
generic <typename TUser>
 where TUser : IdentityUser<System::String ^>gcnew()public ref class UserStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::UserStore<TUser, Microsoft::AspNetCore::Identity::IdentityRole ^, Microsoft::EntityFrameworkCore::DbContext ^, System::String ^>
public class UserStore<TUser> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore<TUser,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole,Microsoft.EntityFrameworkCore.DbContext,string> where TUser : IdentityUser<string>, new()
public class UserStore<TUser> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore<TUser,Microsoft.AspNetCore.Identity.IdentityRole,Microsoft.EntityFrameworkCore.DbContext,string> where TUser : IdentityUser<string>, new()
type UserStore<'User (requires 'User :> IdentityUser<string> and 'User : (new : unit -> 'User))> = class
    inherit UserStore<'User, IdentityRole, DbContext, string (requires 'User :> IdentityUser<string> and 'User : (new : unit -> 'User))>
Public Class UserStore(Of TUser)
Inherits UserStore(Of TUser, IdentityRole, DbContext, String)

類型參數

TUser

代表使用者的型別。

繼承
UserStore<TUser>
繼承
衍生

建構函式

UserStore<TUser>(DbContext, IdentityErrorDescriber)

建構 UserStore<TUser> 的新執行個體。

屬性

AutoSaveChanges

取得或設定旗標,指出呼叫 CreateAsync、UpdateAsync 和 DeleteAsync 之後,是否應該保存變更。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
Context

取得這個存放區的資料庫內容。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
ErrorDescriber

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
Users

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)

方法

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

claims 指定的 加入至指定的 user

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

login 指定的 加入至指定的 user

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddToRoleAsync(TUser, String, CancellationToken)

將指定的 normalizedRoleName 加入至指定的 user

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddUserTokenAsync(TUserToken)

新增使用者權杖。

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
AddUserTokenAsync(TUserToken)

新增使用者權杖。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
ConvertIdFromString(String)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
ConvertIdToString(TKey)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
ConvertIdToString(TKey)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
CountCodesAsync(TUser, CancellationToken)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
CreateAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
CreateUserClaim(TUser, Claim)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey>)
CreateUserLogin(TUser, UserLoginInfo)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey>)
CreateUserRole(TUser, TRole)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey>)
CreateUserToken(TUser, String, String, String)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey>)
DeleteAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
Dispose()

處置存放區

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByEmailAsync(String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByIdAsync(String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByLoginAsync(String, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByNameAsync(String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindRoleAsync(String, CancellationToken)

如果角色存在,則傳回具有正規化名稱的角色。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindTokenAsync(TUser, String, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserAsync(TKey, CancellationToken)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserAsync(TKey, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserLoginAsync(String, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserLoginAsync(TKey, String, String, CancellationToken)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserLoginAsync(TKey, String, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserRoleAsync(TKey, TKey, CancellationToken)

如果 userId 存在,則傳回 userId 和 roleId 的使用者角色。

(繼承來源 UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserRoleAsync(TKey, TKey, CancellationToken)

如果 userId 存在,則傳回 userId 和 roleId 的使用者角色。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetAccessFailedCountAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetAuthenticatorKeyAsync(TUser, CancellationToken)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
GetClaimsAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetEmailAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetEmailConfirmedAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetLockoutEnabledAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetLockoutEndDateAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetLoginsAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetNormalizedEmailAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetNormalizedUserNameAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetPasswordHashAsync(TUser, CancellationToken)

取得使用者的密碼雜湊。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetPhoneNumberAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetRolesAsync(TUser, CancellationToken)

擷取指定 user 的角色是 的成員。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetSecurityStampAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetTokenAsync(TUser, String, String, CancellationToken)

傳回權杖值。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetTwoFactorEnabledAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetUserIdAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetUserNameAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetUsersForClaimAsync(Claim, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetUsersInRoleAsync(String, CancellationToken)

擷取指定角色中的所有使用者。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
HasPasswordAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
IncrementAccessFailedCountAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
IsInRoleAsync(TUser, String, CancellationToken)

傳回旗標,指出指定的使用者是否為提供 normalizedRoleName 的成員。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RedeemCodeAsync(TUser, String, CancellationToken)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

claims從指定的 移除指定的 user

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveFromRoleAsync(TUser, String, CancellationToken)

從指定的 移除指定的 normalizedRoleNameuser

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveLoginAsync(TUser, String, String, CancellationToken)

loginProvider從指定的 移除指定的 user

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveTokenAsync(TUser, String, String, CancellationToken)

刪除使用者的權杖。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveUserTokenAsync(TUserToken)

移除新的使用者權杖。

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveUserTokenAsync(TUserToken)

移除新的使用者權杖。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

claim將指定 user 上的 取代為 newClaim

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
ResetAccessFailedCountAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SaveChanges(CancellationToken)

儲存目前的存放區。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

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

(繼承來源 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
SetEmailAsync(TUser, String, CancellationToken)

email設定 的 user 位址。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetNormalizedEmailAsync(TUser, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetNormalizedUserNameAsync(TUser, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetPasswordHashAsync(TUser, String, CancellationToken)

設定使用者的密碼雜湊。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetPhoneNumberAsync(TUser, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetSecurityStampAsync(TUser, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetTokenAsync(TUser, String, String, String, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetUserNameAsync(TUser, String, CancellationToken)

userName設定指定 user 之 的 。

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
ThrowIfDisposed()

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
UpdateAsync(TUser, CancellationToken)

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

(繼承來源 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)

適用於