UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
-
IQueryableUserStore<TUser> IUserAuthenticationTokenStore<TUser> IUserAuthenticatorKeyStore<TUser> IUserClaimStore<TUser> IUserEmailStore<TUser> IUserLockoutStore<TUser> IUserLoginStore<TUser> IUserPasswordStore<TUser> IUserPhoneNumberStore<TUser> IUserSecurityStampStore<TUser> IUserStore<TUser> IUserTwoFactorRecoveryCodeStore<TUser> IUserTwoFactorStore<TUser> IDisposable
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 |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Menambahkan yang |
AddUserTokenAsync(TUserToken) |
Tambahkan token pengguna baru. |
ConvertIdFromString(String) |
Mengonversi yang disediakan |
ConvertIdToString(TKey) |
Mengonversi yang disediakan |
CountCodesAsync(TUser, CancellationToken) |
Mengembalikan berapa banyak kode pemulihan yang masih valid untuk pengguna. |
CreateAsync(TUser, CancellationToken) |
Membuat yang ditentukan |
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 |
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 |
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 |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Dapatkan kunci pengautentikasi untuk yang ditentukan |
GetClaimsAsync(TUser, CancellationToken) |
Dapatkan klaim yang terkait dengan yang ditentukan |
GetEmailAsync(TUser, CancellationToken) |
Mendapatkan alamat email untuk yang ditentukan |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Mendapatkan bendera yang menunjukkan apakah alamat email untuk yang ditentukan |
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 |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Mengembalikan email yang dinormalisasi untuk yang ditentukan |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Mendapatkan nama pengguna yang dinormalisasi untuk yang ditentukan |
GetPasswordHashAsync(TUser, CancellationToken) |
Mendapatkan hash kata sandi untuk pengguna. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Mendapatkan nomor telepon, jika ada, untuk yang ditentukan |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Mendapatkan bendera yang menunjukkan apakah nomor telepon yang ditentukan |
GetSecurityStampAsync(TUser, CancellationToken) |
Dapatkan stempel keamanan untuk yang ditentukan |
GetTokenAsync(TUser, String, String, CancellationToken) |
Mengembalikan nilai token. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Mengembalikan bendera yang menunjukkan apakah yang ditentukan |
GetUserIdAsync(TUser, CancellationToken) |
Mendapatkan pengidentifikasi pengguna untuk yang ditentukan |
GetUserNameAsync(TUser, CancellationToken) |
Mendapatkan nama pengguna untuk yang ditentukan |
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 |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Menghapus yang |
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Menghapus token untuk pengguna. |
RemoveUserTokenAsync(TUserToken) |
Menghapus token pengguna baru. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
Mengganti pada |
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 |
SetEmailAsync(TUser, String, CancellationToken) |
|
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Mengatur bendera yang menunjukkan apakah alamat email yang ditentukan |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Atur bendera yang menunjukkan apakah yang ditentukan |
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 |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Mengatur nama yang dinormalisasi yang diberikan untuk yang ditentukan |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Mengatur hash kata sandi untuk pengguna. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Mengatur nomor telepon untuk yang ditentukan |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Mengatur bendera yang menunjukkan apakah nomor telepon yang ditentukan |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Mengatur keamanan |
SetTokenAsync(TUser, String, String, String, CancellationToken) |
Mengatur nilai token untuk pengguna tertentu. |
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken) |
Mengatur bendera yang menunjukkan apakah yang ditentukan |
SetUserNameAsync(TUser, String, CancellationToken) |
Mengatur yang diberikan |
ThrowIfDisposed() |
Melempar jika kelas ini telah dibuang. |
UpdateAsync(TUser, CancellationToken) |
Updates yang ditentukan |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk