UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen kullanıcı türü için kalıcılık deposunun yeni bir örneğini temsil eder.
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)
Tür Parametreleri
- TUser
Kullanıcıyı temsil eden tür.
- TKey
Kullanıcının birincil anahtarının türü.
- TUserClaim
Bir talebi temsil eden tür.
- TUserLogin
Kullanıcının dış oturum açma bilgilerini temsil eden tür.
- TUserToken
Kullanıcı belirtecini temsil eden tür.
- Devralma
-
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
- Türetilmiş
- Uygulamalar
-
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
Oluşturucular
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber) |
Yeni bir örnek oluşturur. |
Özellikler
ErrorDescriber |
Geçerli işlemde oluşan herhangi bir hata için öğesini alır veya ayarlar IdentityErrorDescriber . |
Users |
Mağazanın içerdiği kullanıcılar için bir gezinti özelliği. |
Yöntemler
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
|
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
|
AddUserTokenAsync(TUserToken) |
Yeni bir kullanıcı belirteci ekleyin. |
ConvertIdFromString(String) |
Sağlanan |
ConvertIdToString(TKey) |
Sağlanan |
CountCodesAsync(TUser, CancellationToken) |
Bir kullanıcı için geçerli olan kurtarma kodunun sayısını döndürür. |
CreateAsync(TUser, CancellationToken) |
Kullanıcı deposunda belirtilen |
CreateUserClaim(TUser, Claim) |
öğesinin yeni bir örneğini IdentityUserClaim<TKey>oluşturmak için çağrıldı. |
CreateUserLogin(TUser, UserLoginInfo) |
öğesinin yeni bir örneğini IdentityUserLogin<TKey>oluşturmak için çağrıldı. |
CreateUserToken(TUser, String, String, String) |
öğesinin yeni bir örneğini IdentityUserToken<TKey>oluşturmak için çağrıldı. |
DeleteAsync(TUser, CancellationToken) |
Belirtilen |
Dispose() |
Depoyu at |
FindByEmailAsync(String, CancellationToken) |
Belirtilen, normalleştirilmiş e-posta adresiyle ilişkili kullanıcıyı (varsa) alır. |
FindByIdAsync(String, CancellationToken) |
Varsa, belirtilen |
FindByLoginAsync(String, String, CancellationToken) |
Belirtilen oturum açma sağlayıcısı ve oturum açma sağlayıcısı anahtarıyla ilişkilendirilmiş kullanıcıyı alır.. |
FindByNameAsync(String, CancellationToken) |
Varsa, belirtilen normalleştirilmiş kullanıcı adına sahip bir kullanıcıyı bulur ve döndürür. |
FindTokenAsync(TUser, String, String, CancellationToken) |
Varsa bir kullanıcı belirteci bulun. |
FindUserAsync(TKey, CancellationToken) |
Varsa eşleşen kullanıcı kimliğine sahip bir kullanıcı döndürür. |
FindUserLoginAsync(String, String, CancellationToken) |
Sağlayıcı varsa providerKey ile bir kullanıcı oturumu açın. |
FindUserLoginAsync(TKey, String, String, CancellationToken) |
Varsa eşleşen userId, provider, providerKey ile bir kullanıcı oturum açma bilgisi döndürür. |
GetAccessFailedCountAsync(TUser, CancellationToken) |
Belirtilen |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Belirtilen |
GetClaimsAsync(TUser, CancellationToken) |
Belirtilen ile |
GetEmailAsync(TUser, CancellationToken) |
Belirtilen |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Belirtilen |
GetLockoutEnabledAsync(TUser, CancellationToken) |
Kullanıcı kilitlemesinin belirtilen kullanıcı için etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır. |
GetLockoutEndDateAsync(TUser, CancellationToken) |
DateTimeOffset Varsa, kullanıcının son kilitleme süresinin dolduğunu alır. Geçmişteki herhangi bir zaman, bir kullanıcının kilitli olmadığını gösterir. |
GetLoginsAsync(TUser, CancellationToken) |
Belirtilen |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Belirtilen |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Belirtilen |
GetPasswordHashAsync(TUser, CancellationToken) |
Bir kullanıcı için parola karması alır. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Belirtilen |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Belirtilen |
GetSecurityStampAsync(TUser, CancellationToken) |
Belirtilen |
GetTokenAsync(TUser, String, String, CancellationToken) |
Belirteç değerini döndürür. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Belirtilen |
GetUserIdAsync(TUser, CancellationToken) |
Belirtilen |
GetUserNameAsync(TUser, CancellationToken) |
Belirtilen |
GetUsersForClaimAsync(Claim, CancellationToken) |
Belirtilen talepe sahip tüm kullanıcıları alır. |
HasPasswordAsync(TUser, CancellationToken) |
Belirtilen kullanıcının parolası olup olmadığını belirten bir bayrak döndürür. |
IncrementAccessFailedCountAsync(TUser, CancellationToken) |
Başarısız erişimin gerçekleştiği kayıtlar, başarısız erişim sayısını artırır. |
RedeemCodeAsync(TUser, String, CancellationToken) |
Kurtarma kodunun kullanıcı için geçerli olup olmadığını döndürür. Not: Kurtarma kodları yalnızca bir kez geçerlidir ve kullanımdan sonra geçersiz olur. |
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
|
RemoveLoginAsync(TUser, String, String, CancellationToken) |
|
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Bir kullanıcı için belirteci siler. |
RemoveUserTokenAsync(TUserToken) |
Yeni bir kullanıcı belirtecini kaldırın. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
|
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken) |
Önceki kurtarma kodları geçersiz kılınırken kullanıcının kurtarma kodlarını Güncelleştirmeler. |
ResetAccessFailedCountAsync(TUser, CancellationToken) |
Kullanıcının başarısız erişim sayısını sıfırlar. |
SetAuthenticatorKeyAsync(TUser, String, CancellationToken) |
Belirtilen |
SetEmailAsync(TUser, String, CancellationToken) |
Bir |
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Belirtilen |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Belirtilen |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken) |
Belirtilen bitiş tarihi geçene kadar kullanıcıyı kilitler. Geçmişte bir bitiş tarihi ayarlamak kullanıcının kilidini hemen açar. |
SetNormalizedEmailAsync(TUser, String, CancellationToken) |
Belirtilen |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Belirtilen |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Bir kullanıcı için parola karması ayarlar. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Belirtilen |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Belirtilen |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Belirtilen |
SetTokenAsync(TUser, String, String, String, CancellationToken) |
Belirli bir kullanıcı için belirteç değerini ayarlar. |
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken) |
Belirtilen |
SetUserNameAsync(TUser, String, CancellationToken) |
Belirtilen |
ThrowIfDisposed() |
Bu sınıf atılmışsa atar. |
UpdateAsync(TUser, CancellationToken) |
Kullanıcı deposunda belirtilen |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin