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 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 |
| AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Přidá danou |
| AddUserTokenAsync(TUserToken) |
Přidejte nový token uživatele. |
| ConvertIdFromString(String) |
Převede zadaný |
| ConvertIdToString(TKey) |
Převede zadanou |
| CountCodesAsync(TUser, CancellationToken) |
Vrátí, kolik kódu obnovení je stále platné pro uživatele. |
| CreateAsync(TUser, CancellationToken) |
Vytvoří zadané |
| 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 |
| 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ý |
| 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 |
| GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Získejte ověřovací klíč pro zadaný |
| GetClaimsAsync(TUser, CancellationToken) |
Získejte deklarace identity přidružené k zadanému |
| GetEmailAsync(TUser, CancellationToken) |
Získá e-mailovou |
| GetEmailConfirmedAsync(TUser, CancellationToken) |
Získá příznak označující, zda byla e-mailová adresa zadaného |
| 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é |
| 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 bezpečnostní razítko 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 zadaného |
| 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 |
| RemoveLoginAsync(TUser, String, String, CancellationToken) |
Odebere danou |
| RemoveTokenAsync(TUser, String, String, CancellationToken) |
Odstraní token pro uživatele. |
| RemoveUserTokenAsync(TUserToken) |
Odeberte nový token uživatele. |
| ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
|
| 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ý |
| 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é zadané |
| 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ý |
| SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Nastaví zadaný normalizovaný název . |
| SetPasswordHashAsync(TUser, String, CancellationToken) |
Nastaví hodnotu hash hesla pro uživatele. |
| SetPhoneNumberAsync(TUser, String, CancellationToken) |
Nastaví telefonní číslo pro zadané |
| SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Nastaví příznak označující, jestli bylo potvrzeno zadané |
| SetSecurityStampAsync(TUser, String, CancellationToken) |
Nastaví zadané 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 pro |
| ThrowIfDisposed() |
Vyvolá, pokud byla tato třída odstraněna. |
| UpdateAsync(TUser, CancellationToken) |
Aktualizace zadané |