Sdílet prostřednictvím


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 všechny chyby, ke kterým došlo při aktuální operaci.

Users

Vlastnost navigace pro uživatele, které store 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 silného typu.

ConvertIdToString(TKey)

Převede zadaný objekt id na jeho řetězcovou reprezentaci.

CountCodesAsync(TUser, CancellationToken)

Vrátí počet kódů pro obnovení, které jsou pro uživatele stále platné.

CreateAsync(TUser, CancellationToken)

Vytvoří zadanou user hodnotu v úložišti uživatele.

CreateUserClaim(TUser, Claim)

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

CreateUserLogin(TUser, UserLoginInfo)

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

CreateUserToken(TUser, String, String, String)

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

DeleteAsync(TUser, CancellationToken)

Odstraní zadaný user objekt z úložiště uživatele.

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)

Vyhledá a vrátí uživatele, pokud existuje, který má zadanou userIdhodnotu .

FindByLoginAsync(String, String, CancellationToken)

Načte uživatele přidruženého k zadanému zprostředkovateli 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 uživatelské přihlášení pomocí zprostředkovatele, providerKey.

FindUserLoginAsync(TKey, String, String, CancellationToken)

Vraťte přihlášení uživatele s odpovídajícím id uživatele, poskytovatelem a providerKey, pokud existuje.

GetAccessFailedCountAsync(TUser, CancellationToken)

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

GetAuthenticatorKeyAsync(TUser, CancellationToken)

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

GetClaimsAsync(TUser, CancellationToken)

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

GetEmailAsync(TUser, CancellationToken)

Získá e-mailovou adresu zadaného user.

GetEmailConfirmedAsync(TUser, CancellationToken)

Získá příznak určující, zda byla e-mailová adresa pro zadanou 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 vypršení platnosti posledního uzamčení uživatele, pokud existuje. Kdykoliv v minulosti by mělo značit, ž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 razítko zabezpečení 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í povolené 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 pro zadaný 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)

Zaznamenává, že došlo k selhání přístupu, a zvýší se 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: Obnovovací kódy jsou platné pouze jednou a po použití budou neplatné.

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

Odebere danou claims hodnotu ze zadaného userobjektu .

RemoveLoginAsync(TUser, String, String, CancellationToken)

Odebere danou loginProvider hodnotu ze zadaného userobjektu .

RemoveTokenAsync(TUser, String, String, CancellationToken)

Odstraní token pro uživatele.

RemoveUserTokenAsync(TUserToken)

Odebere nový token uživatele.

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

Nahradí hodnotu claim v zadaném userparametru newClaim.

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

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

ResetAccessFailedCountAsync(TUser, CancellationToken)

Resetuje 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é zadanou user možnost uzamknout.

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

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

SetNormalizedEmailAsync(TUser, String, CancellationToken)

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

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Nastaví zadaný normalizovaný název pro zadaný user.

SetPasswordHashAsync(TUser, String, CancellationToken)

Nastaví hodnotu hash hesla pro uživatele.

SetPhoneNumberAsync(TUser, String, CancellationToken)

Nastaví telefonní číslo pro zadanou userhodnotu .

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

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

SetSecurityStampAsync(TUser, String, CancellationToken)

Nastaví poskytnuté zabezpečení stamp pro zadaný 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í povolené nebo ne, jako asynchronní operaci.

SetUserNameAsync(TUser, String, CancellationToken)

Nastaví danou hodnotu userName pro zadanou userhodnotu .

ThrowIfDisposed()

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

UpdateAsync(TUser, CancellationToken)

Aktualizace zadané user v uživatelském úložišti.

Platí pro