UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje nowe wystąpienie magazynu trwałości dla określonego typu użytkownika.
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 reprezentujący użytkownika.
- TKey
Typ klucza podstawowego dla użytkownika.
- TUserClaim
Typ reprezentujący oświadczenie.
- TUserLogin
Typ reprezentujący identyfikator logowania zewnętrznego użytkownika.
- TUserToken
Typ reprezentujący token użytkownika.
- Dziedziczenie
-
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
- Pochodne
- 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) |
Tworzy nowe wystąpienie. |
Właściwości
ErrorDescriber |
Pobiera lub ustawia IdentityErrorDescriber wartość dla dowolnego błędu, który wystąpił podczas bieżącej operacji. |
Users |
Właściwość nawigacji dla użytkowników, które zawiera magazyn. |
Metody
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Dodaje daną |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Dodaje daną |
AddUserTokenAsync(TUserToken) |
Dodaj nowy token użytkownika. |
ConvertIdFromString(String) |
Konwertuje podany obiekt |
ConvertIdToString(TKey) |
Konwertuje podaną |
CountCodesAsync(TUser, CancellationToken) |
Zwraca liczbę kodów odzyskiwania, które są nadal prawidłowe dla użytkownika. |
CreateAsync(TUser, CancellationToken) |
Tworzy element określony |
CreateUserClaim(TUser, Claim) |
Wywoływane w celu utworzenia nowego wystąpienia klasy IdentityUserClaim<TKey>. |
CreateUserLogin(TUser, UserLoginInfo) |
Wywoływane w celu utworzenia nowego wystąpienia klasy IdentityUserLogin<TKey>. |
CreateUserToken(TUser, String, String, String) |
Wywoływane w celu utworzenia nowego wystąpienia klasy IdentityUserToken<TKey>. |
DeleteAsync(TUser, CancellationToken) |
Usuwa określony |
Dispose() |
Usuwanie sklepu |
FindByEmailAsync(String, CancellationToken) |
Pobiera użytkownika, jeśli istnieje, skojarzony z określonym, znormalizowany adres e-mail. |
FindByIdAsync(String, CancellationToken) |
Wyszukuje i zwraca użytkownika, jeśli istnieje, który ma określony |
FindByLoginAsync(String, String, CancellationToken) |
Pobiera użytkownika skojarzonego z określonym dostawcą logowania i kluczem dostawcy logowania. |
FindByNameAsync(String, CancellationToken) |
Znajduje i zwraca użytkownika, jeśli istnieje, który ma określoną znormalizowaną nazwę użytkownika. |
FindTokenAsync(TUser, String, String, CancellationToken) |
Znajdź token użytkownika, jeśli istnieje. |
FindUserAsync(TKey, CancellationToken) |
Zwróć użytkownika z pasującym identyfikatorem userId, jeśli istnieje. |
FindUserLoginAsync(String, String, CancellationToken) |
Zwróć identyfikator logowania użytkownika z dostawcą, providerKey, jeśli istnieje. |
FindUserLoginAsync(TKey, String, String, CancellationToken) |
Zwróć identyfikator logowania użytkownika przy użyciu odpowiedniego identyfikatora userId, dostawcy, providerKey, jeśli istnieje. |
GetAccessFailedCountAsync(TUser, CancellationToken) |
Pobiera bieżącą liczbę nieudanych dostępu dla określonego |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Pobierz klucz uwierzytelniania dla określonego |
GetClaimsAsync(TUser, CancellationToken) |
Pobierz oświadczenia skojarzone z określoną |
GetEmailAsync(TUser, CancellationToken) |
Pobiera adres e-mail dla określonego |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Pobiera flagę wskazującą, czy adres e-mail dla określonego |
GetLockoutEnabledAsync(TUser, CancellationToken) |
Pobiera flagę wskazującą, czy blokada użytkownika może być włączona dla określonego użytkownika. |
GetLockoutEndDateAsync(TUser, CancellationToken) |
Pobiera ostatnią DateTimeOffset blokadę użytkownika wygasłą, jeśli istnieje. Każdy czas w przeszłości powinien wskazywać, że użytkownik nie jest zablokowany. |
GetLoginsAsync(TUser, CancellationToken) |
Pobiera skojarzone identyfikatory logowania dla określonego |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Zwraca znormalizowaną wiadomość e-mail dla określonego |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Pobiera znormalizowaną nazwę użytkownika dla określonego |
GetPasswordHashAsync(TUser, CancellationToken) |
Pobiera skrót haseł dla użytkownika. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Pobiera numer telefonu, jeśli istnieje, dla określonego |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Pobiera flagę wskazującą, czy określony |
GetSecurityStampAsync(TUser, CancellationToken) |
Pobierz sygnaturę zabezpieczeń dla określonego |
GetTokenAsync(TUser, String, String, CancellationToken) |
Zwraca wartość tokenu. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Zwraca flagę wskazującą, czy określony |
GetUserIdAsync(TUser, CancellationToken) |
Pobiera identyfikator użytkownika dla określonego |
GetUserNameAsync(TUser, CancellationToken) |
Pobiera nazwę użytkownika dla określonego |
GetUsersForClaimAsync(Claim, CancellationToken) |
Pobiera wszystkich użytkowników z określonym oświadczeniem. |
HasPasswordAsync(TUser, CancellationToken) |
Zwraca flagę wskazującą, czy określony użytkownik ma hasło. |
IncrementAccessFailedCountAsync(TUser, CancellationToken) |
Rejestruje, że wystąpił błąd dostępu, zwiększając liczbę nieudanych dostępu. |
RedeemCodeAsync(TUser, String, CancellationToken) |
Zwraca, czy kod odzyskiwania jest prawidłowy dla użytkownika. Uwaga: kody odzyskiwania są prawidłowe tylko raz i będą nieprawidłowe po użyciu. |
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Usuwa daną |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Usuwa daną |
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Usuwa token dla użytkownika. |
RemoveUserTokenAsync(TUserToken) |
Usuń nowy token użytkownika. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
Zastępuje element |
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken) |
Aktualizacje kody odzyskiwania użytkownika podczas unieważniania poprzednich kodów odzyskiwania. |
ResetAccessFailedCountAsync(TUser, CancellationToken) |
Resetuje liczbę nieudanych dostępu użytkownika. |
SetAuthenticatorKeyAsync(TUser, String, CancellationToken) |
Ustawia klucz uwierzytelniania dla określonego |
SetEmailAsync(TUser, String, CancellationToken) |
|
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Ustawia flagę wskazującą, czy określony |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Ustaw flagę wskazującą, czy określona |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken) |
Blokuje użytkownika do momentu przekazania określonej daty zakończenia. Ustawienie daty zakończenia w przeszłości natychmiast odblokuje użytkownika. |
SetNormalizedEmailAsync(TUser, String, CancellationToken) |
Ustawia znormalizowaną wiadomość e-mail dla określonego |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Ustawia podaną znormalizowaną nazwę dla określonego |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Ustawia skrót haseł dla użytkownika. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Ustawia numer telefonu dla określonego |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Ustawia flagę wskazującą, czy określony |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Ustawia podane zabezpieczenia |
SetTokenAsync(TUser, String, String, String, CancellationToken) |
Ustawia wartość tokenu dla określonego użytkownika. |
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken) |
Ustawia flagę wskazującą, czy określony |
SetUserNameAsync(TUser, String, CancellationToken) |
Ustawia daną |
ThrowIfDisposed() |
Zgłasza błąd, jeśli ta klasa została usunięta. |
UpdateAsync(TUser, CancellationToken) |
Aktualizacje określony |