UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Třída

Definice

Představuje novou instanci úložiště trvalosti pro zadaný typ uživatele.

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)

Parametry typu

TUser

Typ představující uživatele.

TKey

Typ primárního klíče pro uživatele.

TUserClaim

Typ představující deklaraci identity.

TUserLogin

Typ představující externí přihlášení uživatele.

TUserToken

Typ představující token uživatele.

Dědičnost
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
Odvozené
Implementuje

Konstruktory

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

Vytvoří novou instanci.

Vlastnosti

ErrorDescriber

Získá nebo nastaví IdentityErrorDescriber pro jakoukoli chybu, ke které došlo v aktuální operaci.

Users

Navigační vlastnost pro uživatele, které úložiště obsahuje.

Metody

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

Přidá danou claims hodnotu k zadanému user.

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

Přidá danou login hodnotu k zadanému user.

AddUserTokenAsync(TUserToken)

Přidejte nový token uživatele.

ConvertIdFromString(String)

Převede zadaný id objekt na objekt klíče se silným typem.

ConvertIdToString(TKey)

Převede zadanou id hodnotu na její řetězcovou reprezentaci.

CountCodesAsync(TUser, CancellationToken)

Vrátí, kolik kódu obnovení je stále platné pro uživatele.

CreateAsync(TUser, CancellationToken)

Vytvoří zadané user v úložišti uživatelů.

CreateUserClaim(TUser, Claim)

Volána k vytvoření nové instance IdentityUserClaim<TKey>.

CreateUserLogin(TUser, UserLoginInfo)

Volána k vytvoření nové instance IdentityUserLogin<TKey>.

CreateUserToken(TUser, String, String, String)

Volána k vytvoření nové instance IdentityUserToken<TKey>.

DeleteAsync(TUser, CancellationToken)

Odstraní zadanou user z úložiště uživatelů.

Dispose()

Odstranění úložiště

FindByEmailAsync(String, CancellationToken)

Získá uživatele, pokud existuje, přidružený k zadané, normalizované e-mailové adrese.

FindByIdAsync(String, CancellationToken)

Najde a vrátí uživatele, pokud existuje, který má zadaný userId.

FindByLoginAsync(String, String, CancellationToken)

Načte uživatele přidruženého k zadanému poskytovateli přihlášení a klíči zprostředkovatele přihlášení..

FindByNameAsync(String, CancellationToken)

Vyhledá a vrátí uživatele, pokud existuje, který má zadané normalizované uživatelské jméno.

FindTokenAsync(TUser, String, String, CancellationToken)

Vyhledejte token uživatele, pokud existuje.

FindUserAsync(TKey, CancellationToken)

Pokud existuje, vraťte uživatele s odpovídajícím ID uživatele.

FindUserLoginAsync(String, String, CancellationToken)

Pokud existuje, vraťte přihlášení uživatele s poskytovatelem, providerKey.

FindUserLoginAsync(TKey, String, String, CancellationToken)

Pokud existuje, vraťte přihlášení uživatele pomocí odpovídajícího id uživatele, zprostředkovatele, providerKey.

GetAccessFailedCountAsync(TUser, CancellationToken)

Načte aktuální počet neúspěšných přístupů pro zadanou userhodnotu ..

GetAuthenticatorKeyAsync(TUser, CancellationToken)

Získejte ověřovací klíč pro zadaný userklíč .

GetClaimsAsync(TUser, CancellationToken)

Získejte deklarace identity přidružené k zadanému user jako asynchronní operace.

GetEmailAsync(TUser, CancellationToken)

Získá e-mailovou useradresu zadaného .

GetEmailConfirmedAsync(TUser, CancellationToken)

Získá příznak označující, zda byla e-mailová adresa zadaného user ověřena, true, pokud je e-mailová adresa ověřena jinak nepravda.

GetLockoutEnabledAsync(TUser, CancellationToken)

Načte příznak označující, jestli je možné pro zadaného uživatele povolit uzamčení uživatele.

GetLockoutEndDateAsync(TUser, CancellationToken)

Získá poslední DateTimeOffset uzamčení uživatele vypršela, pokud existuje. Kdykoli v minulosti by mělo být uvedeno, že uživatel není uzamčený.

GetLoginsAsync(TUser, CancellationToken)

Načte přidružená přihlášení pro zadané user.

GetNormalizedEmailAsync(TUser, CancellationToken)

Vrátí normalizovaný e-mail pro zadaný user.

GetNormalizedUserNameAsync(TUser, CancellationToken)

Získá normalizované uživatelské jméno pro zadané user.

GetPasswordHashAsync(TUser, CancellationToken)

Získá hodnotu hash hesla pro uživatele.

GetPhoneNumberAsync(TUser, CancellationToken)

Získá telefonní číslo, pokud existuje, pro zadané user.

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

Získá příznak označující, zda bylo potvrzeno zadané usertelefonní číslo.

GetSecurityStampAsync(TUser, CancellationToken)

Získejte bezpečnostní razítko pro zadané user.

GetTokenAsync(TUser, String, String, CancellationToken)

Vrátí hodnotu tokenu.

GetTwoFactorEnabledAsync(TUser, CancellationToken)

Vrátí příznak označující, jestli má zadané user dvoufaktorové ověřování povoleno nebo ne, jako asynchronní operaci.

GetUserIdAsync(TUser, CancellationToken)

Získá identifikátor uživatele pro zadaný user.

GetUserNameAsync(TUser, CancellationToken)

Získá uživatelské jméno zadaného user.

GetUsersForClaimAsync(Claim, CancellationToken)

Načte všechny uživatele se zadanou deklarací identity.

HasPasswordAsync(TUser, CancellationToken)

Vrátí příznak označující, jestli má zadaný uživatel heslo.

IncrementAccessFailedCountAsync(TUser, CancellationToken)

Záznamy, ke kterým došlo kvůli selhání přístupu, zvýší počet neúspěšných přístupů.

RedeemCodeAsync(TUser, String, CancellationToken)

Vrátí, jestli je kód obnovení platný pro uživatele. Poznámka: Kódy obnovení jsou platné pouze jednou a po použití budou neplatné.

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

Odebere danou claims z zadaného usersouboru .

RemoveLoginAsync(TUser, String, String, CancellationToken)

Odebere danou loginProvider z zadaného usersouboru .

RemoveTokenAsync(TUser, String, String, CancellationToken)

Odstraní token pro uživatele.

RemoveUserTokenAsync(TUserToken)

Odeberte nový token uživatele.

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

claim Nahradí zadanou usernewClaimhodnotu .

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

Aktualizace kódy obnovení pro uživatele při zneplatnění všech předchozích kódů obnovení.

ResetAccessFailedCountAsync(TUser, CancellationToken)

Obnoví počet neúspěšných přístupů uživatele.

SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

Nastaví ověřovací klíč pro zadaný user.

SetEmailAsync(TUser, String, CancellationToken)

email Nastaví adresu pro user.

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

Nastaví příznak označující, jestli byla zadaná usere-mailová adresa potvrzena nebo ne.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

Nastavte příznak označující, jestli je možné zadané user zařízení uzamknout..

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

Uzamkne uživatele, dokud zadané koncové datum nepřejde. Nastavení koncového data v minulosti okamžitě odemkne uživatele.

SetNormalizedEmailAsync(TUser, String, CancellationToken)

Nastaví normalizovaný e-mail pro zadaný user.

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Nastaví zadaný normalizovaný název .user

SetPasswordHashAsync(TUser, String, CancellationToken)

Nastaví hodnotu hash hesla pro uživatele.

SetPhoneNumberAsync(TUser, String, CancellationToken)

Nastaví telefonní číslo pro zadané user.

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

Nastaví příznak označující, jestli bylo potvrzeno zadané usertelefonní číslo.

SetSecurityStampAsync(TUser, String, CancellationToken)

Nastaví zadané zabezpečení stamp user.

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

Nastaví hodnotu tokenu pro konkrétního uživatele.

SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

Nastaví příznak označující, jestli má zadané user dvoufaktorové ověřování povoleno nebo ne, jako asynchronní operaci.

SetUserNameAsync(TUser, String, CancellationToken)

Nastaví danou pro userName zadaný userparametr .

ThrowIfDisposed()

Vyvolá, pokud byla tato třída odstraněna.

UpdateAsync(TUser, CancellationToken)

Aktualizace zadané user v úložišti uživatelů.

Platí pro