UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
-
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
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 |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Přidá danou |
AddUserTokenAsync(TUserToken) |
Přidejte nový token uživatele. |
ConvertIdFromString(String) |
Převede zadaný |
ConvertIdToString(TKey) |
Převede zadaný objekt |
CountCodesAsync(TUser, CancellationToken) |
Vrátí počet kódů pro obnovení, které jsou pro uživatele stále platné. |
CreateAsync(TUser, CancellationToken) |
Vytvoří zadanou |
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ý |
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 |
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ý |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Získejte ověřovací klíč pro zadaný |
GetClaimsAsync(TUser, CancellationToken) |
Získejte deklarace identity přidružené k zadané |
GetEmailAsync(TUser, CancellationToken) |
Získá e-mailovou adresu zadaného |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Získá příznak určující, zda byla e-mailová adresa pro zadanou |
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ý |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Vrátí normalizovaný e-mail pro zadaný |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Získá normalizované uživatelské jméno pro zadaný |
GetPasswordHashAsync(TUser, CancellationToken) |
Získá hodnotu hash hesla pro uživatele. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Získá telefonní číslo, pokud existuje, pro zadaný |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Získá příznak označující, zda bylo potvrzeno zadané |
GetSecurityStampAsync(TUser, CancellationToken) |
Získejte razítko zabezpečení pro zadaný |
GetTokenAsync(TUser, String, String, CancellationToken) |
Vrátí hodnotu tokenu. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Vrátí příznak označující, jestli má zadaný |
GetUserIdAsync(TUser, CancellationToken) |
Získá identifikátor uživatele pro zadaný |
GetUserNameAsync(TUser, CancellationToken) |
Získá uživatelské jméno pro zadaný |
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 |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Odebere danou |
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Odstraní token pro uživatele. |
RemoveUserTokenAsync(TUserToken) |
Odebere nový token uživatele. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
Nahradí hodnotu |
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ý |
SetEmailAsync(TUser, String, CancellationToken) |
|
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Nastaví příznak označující, jestli byla zadaná |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Nastavte příznak označující, jestli je možné zadanou |
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ý |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Nastaví zadaný normalizovaný název pro zadaný |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Nastaví hodnotu hash hesla pro uživatele. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Nastaví telefonní číslo pro zadanou |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Nastaví příznak označující, jestli bylo zadané |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Nastaví poskytnuté zabezpečení |
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ý |
SetUserNameAsync(TUser, String, CancellationToken) |
Nastaví danou hodnotu |
ThrowIfDisposed() |
Vyvolá, pokud byla tato třída odstraněna. |
UpdateAsync(TUser, CancellationToken) |
Aktualizace zadané |