Bagikan melalui


UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Kelas

Definisi

Mewakili instans baru penyimpanan persistensi untuk jenis pengguna yang ditentukan.

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)

Jenis parameter

TUser

Jenis yang mewakili pengguna.

TKey

Jenis kunci primer untuk pengguna.

TUserClaim

Jenis yang mewakili klaim.

TUserLogin

Jenis yang mewakili login eksternal pengguna.

TUserToken

Jenis yang mewakili token pengguna.

Warisan
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
Turunan
Penerapan

Konstruktor

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

Membuat instans baru.

Properti

ErrorDescriber

Mendapatkan atau mengatur IdentityErrorDescriber untuk setiap kesalahan yang terjadi dengan operasi saat ini.

Users

Properti navigasi untuk pengguna yang dikandung penyimpanan.

Metode

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

Menambahkan yang claims diberikan ke yang ditentukan user.

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

Menambahkan yang login diberikan ke yang ditentukan user.

AddUserTokenAsync(TUserToken)

Tambahkan token pengguna baru.

ConvertIdFromString(String)

Mengonversi yang disediakan id menjadi objek kunci yang ditik dengan kuat.

ConvertIdToString(TKey)

Mengonversi yang disediakan id ke representasi stringnya.

CountCodesAsync(TUser, CancellationToken)

Mengembalikan berapa banyak kode pemulihan yang masih valid untuk pengguna.

CreateAsync(TUser, CancellationToken)

Membuat yang ditentukan user di penyimpanan pengguna.

CreateUserClaim(TUser, Claim)

Dipanggil untuk membuat instans baru dari IdentityUserClaim<TKey>.

CreateUserLogin(TUser, UserLoginInfo)

Dipanggil untuk membuat instans baru dari IdentityUserLogin<TKey>.

CreateUserToken(TUser, String, String, String)

Dipanggil untuk membuat instans baru dari IdentityUserToken<TKey>.

DeleteAsync(TUser, CancellationToken)

Menghapus yang ditentukan user dari penyimpanan pengguna.

Dispose()

Buang toko

FindByEmailAsync(String, CancellationToken)

Mendapatkan pengguna, jika ada, terkait dengan alamat email yang ditentukan dan dinormalisasi.

FindByIdAsync(String, CancellationToken)

Menemukan dan mengembalikan pengguna, jika ada, yang memiliki yang ditentukan userId.

FindByLoginAsync(String, String, CancellationToken)

Mengambil pengguna yang terkait dengan penyedia login dan kunci penyedia login yang ditentukan..

FindByNameAsync(String, CancellationToken)

Menemukan dan mengembalikan pengguna, jika ada, yang memiliki nama pengguna yang dinormalisasi yang ditentukan.

FindTokenAsync(TUser, String, String, CancellationToken)

Temukan token pengguna jika ada.

FindUserAsync(TKey, CancellationToken)

Mengembalikan pengguna dengan userId yang cocok jika ada.

FindUserLoginAsync(String, String, CancellationToken)

Mengembalikan login pengguna dengan penyedia, providerKey jika ada.

FindUserLoginAsync(TKey, String, String, CancellationToken)

Mengembalikan login pengguna dengan userId, penyedia, providerKey yang cocok jika ada.

GetAccessFailedCountAsync(TUser, CancellationToken)

Mengambil jumlah akses yang gagal saat ini untuk .. yang ditentukan user.

GetAuthenticatorKeyAsync(TUser, CancellationToken)

Dapatkan kunci pengautentikasi untuk yang ditentukan user.

GetClaimsAsync(TUser, CancellationToken)

Dapatkan klaim yang terkait dengan yang ditentukan user sebagai operasi asinkron.

GetEmailAsync(TUser, CancellationToken)

Mendapatkan alamat email untuk yang ditentukan user.

GetEmailConfirmedAsync(TUser, CancellationToken)

Mendapatkan bendera yang menunjukkan apakah alamat email untuk yang ditentukan user telah diverifikasi, benar jika alamat email diverifikasi jika salah.

GetLockoutEnabledAsync(TUser, CancellationToken)

Mengambil bendera yang menunjukkan apakah penguncian pengguna dapat diaktifkan untuk pengguna yang ditentukan.

GetLockoutEndDateAsync(TUser, CancellationToken)

Mendapatkan penguncian terakhir DateTimeOffset pengguna yang kedaluwarsa, jika ada. Kapan saja di masa lalu harus menunjukkan bahwa pengguna tidak dikunci.

GetLoginsAsync(TUser, CancellationToken)

Mengambil login terkait untuk yang ditentukan user.

GetNormalizedEmailAsync(TUser, CancellationToken)

Mengembalikan email yang dinormalisasi untuk yang ditentukan user.

GetNormalizedUserNameAsync(TUser, CancellationToken)

Mendapatkan nama pengguna yang dinormalisasi untuk yang ditentukan user.

GetPasswordHashAsync(TUser, CancellationToken)

Mendapatkan hash kata sandi untuk pengguna.

GetPhoneNumberAsync(TUser, CancellationToken)

Mendapatkan nomor telepon, jika ada, untuk yang ditentukan user.

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

Mendapatkan bendera yang menunjukkan apakah nomor telepon yang ditentukan usertelah dikonfirmasi.

GetSecurityStampAsync(TUser, CancellationToken)

Dapatkan stempel keamanan untuk yang ditentukan user.

GetTokenAsync(TUser, String, String, CancellationToken)

Mengembalikan nilai token.

GetTwoFactorEnabledAsync(TUser, CancellationToken)

Mengembalikan bendera yang menunjukkan apakah yang ditentukan user mengaktifkan autentikasi dua faktor atau tidak, sebagai operasi asinkron.

GetUserIdAsync(TUser, CancellationToken)

Mendapatkan pengidentifikasi pengguna untuk yang ditentukan user.

GetUserNameAsync(TUser, CancellationToken)

Mendapatkan nama pengguna untuk yang ditentukan user.

GetUsersForClaimAsync(Claim, CancellationToken)

Mengambil semua pengguna dengan klaim yang ditentukan.

HasPasswordAsync(TUser, CancellationToken)

Mengembalikan bendera yang menunjukkan apakah pengguna yang ditentukan memiliki kata sandi.

IncrementAccessFailedCountAsync(TUser, CancellationToken)

Merekam bahwa akses yang gagal telah terjadi, meningkatkan jumlah akses yang gagal.

RedeemCodeAsync(TUser, String, CancellationToken)

Mengembalikan apakah kode pemulihan valid untuk pengguna. Catatan: kode pemulihan hanya valid sekali, dan tidak akan valid setelah digunakan.

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

Menghapus yang claims diberikan dari yang ditentukan user.

RemoveLoginAsync(TUser, String, String, CancellationToken)

Menghapus yang loginProvider diberikan dari yang ditentukan user.

RemoveTokenAsync(TUser, String, String, CancellationToken)

Menghapus token untuk pengguna.

RemoveUserTokenAsync(TUserToken)

Menghapus token pengguna baru.

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

Mengganti pada claim , yang ditentukan userdengan newClaim.

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

Updates kode pemulihan untuk pengguna saat membatalkan kode pemulihan sebelumnya.

ResetAccessFailedCountAsync(TUser, CancellationToken)

Mereset jumlah akses pengguna yang gagal.

SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

Mengatur kunci pengautentikasi untuk yang ditentukan user.

SetEmailAsync(TUser, String, CancellationToken)

email Mengatur alamat untuk user.

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

Mengatur bendera yang menunjukkan apakah alamat email yang ditentukan usertelah dikonfirmasi atau tidak.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

Atur bendera yang menunjukkan apakah yang ditentukan user dapat dikunci..

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

Mengunci pengguna hingga tanggal akhir yang ditentukan telah berlalu. Mengatur tanggal akhir di masa lalu segera membuka kunci pengguna.

SetNormalizedEmailAsync(TUser, String, CancellationToken)

Mengatur email yang dinormalisasi untuk yang ditentukan user.

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Mengatur nama yang dinormalisasi yang diberikan untuk yang ditentukan user.

SetPasswordHashAsync(TUser, String, CancellationToken)

Mengatur hash kata sandi untuk pengguna.

SetPhoneNumberAsync(TUser, String, CancellationToken)

Mengatur nomor telepon untuk yang ditentukan user.

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

Mengatur bendera yang menunjukkan apakah nomor telepon yang ditentukan usertelah dikonfirmasi..

SetSecurityStampAsync(TUser, String, CancellationToken)

Mengatur keamanan stamp yang disediakan untuk yang ditentukan user.

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

Mengatur nilai token untuk pengguna tertentu.

SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

Mengatur bendera yang menunjukkan apakah yang ditentukan user mengaktifkan autentikasi dua faktor atau tidak, sebagai operasi asinkron.

SetUserNameAsync(TUser, String, CancellationToken)

Mengatur yang diberikan userName untuk yang ditentukan user.

ThrowIfDisposed()

Melempar jika kelas ini telah dibuang.

UpdateAsync(TUser, CancellationToken)

Updates yang ditentukan user di penyimpanan pengguna.

Berlaku untuk