UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Sınıf

Tanım

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

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)

claims belirtilen öğesine userdeğerini ekler.

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

login belirtilen öğesine userdeğerini ekler.

AddUserTokenAsync(TUserToken)

Yeni bir kullanıcı belirteci ekleyin.

ConvertIdFromString(String)

Sağlanan id öğesini kesin olarak belirlenmiş bir anahtar nesnesine dönüştürür.

ConvertIdToString(TKey)

Sağlanan id öğesini dize gösterimine dönüştürür.

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 user öğesini oluşturur.

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 user öğeyi kullanıcı deposundan siler.

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 userIddeğerine sahip olan bir kullanıcıyı bulur ve döndürür.

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 user.. için geçerli başarısız erişim sayısını alır.

GetAuthenticatorKeyAsync(TUser, CancellationToken)

Belirtilen useriçin kimlik doğrulayıcı anahtarını alın.

GetClaimsAsync(TUser, CancellationToken)

Belirtilen ile user ilişkili talepleri zaman uyumsuz bir işlem olarak alın.

GetEmailAsync(TUser, CancellationToken)

Belirtilen useriçin e-posta adresini alır.

GetEmailConfirmedAsync(TUser, CancellationToken)

Belirtilen user e-posta adresinin doğrulanıp doğrulanmadığını belirten bir bayrak alır; aksi takdirde yanlış olarak doğrulanırsa true.

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 useriçin ilişkili oturum açma bilgilerini alır.

GetNormalizedEmailAsync(TUser, CancellationToken)

Belirtilen useriçin normalleştirilmiş e-postayı döndürür.

GetNormalizedUserNameAsync(TUser, CancellationToken)

Belirtilen useriçin normalleştirilmiş kullanıcı adını alır.

GetPasswordHashAsync(TUser, CancellationToken)

Bir kullanıcı için parola karması alır.

GetPhoneNumberAsync(TUser, CancellationToken)

Belirtilen useriçin telefon numarasını (varsa) alır.

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

Belirtilen usertelefon numarasının onaylanıp onaylanmadığını belirten bir bayrak alır.

GetSecurityStampAsync(TUser, CancellationToken)

Belirtilen useriçin güvenlik damgasını alın.

GetTokenAsync(TUser, String, String, CancellationToken)

Belirteç değerini döndürür.

GetTwoFactorEnabledAsync(TUser, CancellationToken)

Belirtilen user öğede zaman uyumsuz işlem olarak iki faktörlü kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak döndürür.

GetUserIdAsync(TUser, CancellationToken)

Belirtilen useriçin kullanıcı tanımlayıcısını alır.

GetUserNameAsync(TUser, CancellationToken)

Belirtilen useriçin kullanıcı adını alır.

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)

claims Belirtilen öğesini belirtilen useriçinden kaldırır.

RemoveLoginAsync(TUser, String, String, CancellationToken)

loginProvider Belirtilen öğesini belirtilen useriçinden kaldırır.

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)

claim belirtilen userüzerindeki öğesini ile newClaimdeğiştirir.

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 useriçin kimlik doğrulayıcı anahtarını ayarlar.

SetEmailAsync(TUser, String, CancellationToken)

Bir useriçin email adresi ayarlar.

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

Belirtilen usere-posta adresinin onaylanıp onaylanmadığını gösteren bayrağı ayarlar.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

Belirtilen user öğesinin kilitlenip kilitlenebileceğini belirten bayrağı ayarlayın..

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 useriçin normalleştirilmiş e-postayı ayarlar.

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Belirtilen useriçin verilen normalleştirilmiş adı ayarlar.

SetPasswordHashAsync(TUser, String, CancellationToken)

Bir kullanıcı için parola karması ayarlar.

SetPhoneNumberAsync(TUser, String, CancellationToken)

Belirtilen useriçin telefon numarasını ayarlar.

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

Belirtilen usertelefon numarasının onaylandığını belirten bir bayrak ayarlar..

SetSecurityStampAsync(TUser, String, CancellationToken)

Belirtilen useriçin sağlanan güvenliği stamp ayarlar.

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

Belirli bir kullanıcı için belirteç değerini ayarlar.

SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

Belirtilen user öğede zaman uyumsuz bir işlem olarak iki faktörlü kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak ayarlar.

SetUserNameAsync(TUser, String, CancellationToken)

Belirtilen useriçin verilen userName değerini ayarlar.

ThrowIfDisposed()

Bu sınıf atılmışsa atar.

UpdateAsync(TUser, CancellationToken)

Kullanıcı deposunda belirtilen user öğesini Güncelleştirmeler.

Şunlara uygulanır