Udostępnij za pośrednictwem


UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Klasa

Definicja

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

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ą claims wartość do określonego userelementu .

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

Dodaje daną login wartość do określonego userelementu .

AddUserTokenAsync(TUserToken)

Dodaj nowy token użytkownika.

ConvertIdFromString(String)

Konwertuje podany obiekt id na silnie typizowanego obiektu klucza.

ConvertIdToString(TKey)

Konwertuje podaną id reprezentację ciągu.

CountCodesAsync(TUser, CancellationToken)

Zwraca liczbę kodów odzyskiwania, które są nadal prawidłowe dla użytkownika.

CreateAsync(TUser, CancellationToken)

Tworzy element określony user w magazynie użytkownika.

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 user element ze sklepu użytkownika.

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 userIdelement .

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 userelementu .

GetAuthenticatorKeyAsync(TUser, CancellationToken)

Pobierz klucz uwierzytelniania dla określonego userelementu .

GetClaimsAsync(TUser, CancellationToken)

Pobierz oświadczenia skojarzone z określoną user operacją asynchroniczną.

GetEmailAsync(TUser, CancellationToken)

Pobiera adres e-mail dla określonego userelementu .

GetEmailConfirmedAsync(TUser, CancellationToken)

Pobiera flagę wskazującą, czy adres e-mail dla określonego user został zweryfikowany, prawda, jeśli adres e-mail został zweryfikowany w przeciwnym razie fałsz.

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 userelementu .

GetNormalizedEmailAsync(TUser, CancellationToken)

Zwraca znormalizowaną wiadomość e-mail dla określonego userelementu .

GetNormalizedUserNameAsync(TUser, CancellationToken)

Pobiera znormalizowaną nazwę użytkownika dla określonego userelementu .

GetPasswordHashAsync(TUser, CancellationToken)

Pobiera skrót haseł dla użytkownika.

GetPhoneNumberAsync(TUser, CancellationToken)

Pobiera numer telefonu, jeśli istnieje, dla określonego user.

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

Pobiera flagę wskazującą, czy określony usernumer telefonu został potwierdzony.

GetSecurityStampAsync(TUser, CancellationToken)

Pobierz sygnaturę zabezpieczeń dla określonego userelementu .

GetTokenAsync(TUser, String, String, CancellationToken)

Zwraca wartość tokenu.

GetTwoFactorEnabledAsync(TUser, CancellationToken)

Zwraca flagę wskazującą, czy określony user ma włączone uwierzytelnianie dwuskładnikowe, czy nie jako operację asynchroniczną.

GetUserIdAsync(TUser, CancellationToken)

Pobiera identyfikator użytkownika dla określonego userelementu .

GetUserNameAsync(TUser, CancellationToken)

Pobiera nazwę użytkownika dla określonego userelementu .

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ą claims wartość z określonego userelementu .

RemoveLoginAsync(TUser, String, String, CancellationToken)

Usuwa daną loginProvider wartość z określonego userelementu .

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 claim w określonym userobiekcie , wartością newClaim.

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 userelementu .

SetEmailAsync(TUser, String, CancellationToken)

email Ustawia adres dla .user

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

Ustawia flagę wskazującą, czy określony useradres e-mail został potwierdzony, czy nie.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

Ustaw flagę wskazującą, czy określona user wartość może zostać zablokowana.

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 userelementu .

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Ustawia podaną znormalizowaną nazwę dla określonego userelementu .

SetPasswordHashAsync(TUser, String, CancellationToken)

Ustawia skrót haseł dla użytkownika.

SetPhoneNumberAsync(TUser, String, CancellationToken)

Ustawia numer telefonu dla określonego userelementu .

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

Ustawia flagę wskazującą, czy określony usernumer telefonu został potwierdzony.

SetSecurityStampAsync(TUser, String, CancellationToken)

Ustawia podane zabezpieczenia stamp dla określonego userelementu .

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 user ma włączone uwierzytelnianie dwuskładnikowe, czy nie, jako operację asynchroniczną.

SetUserNameAsync(TUser, String, CancellationToken)

Ustawia daną userName wartość dla określonego userelementu .

ThrowIfDisposed()

Zgłasza błąd, jeśli ta klasa została usunięta.

UpdateAsync(TUser, CancellationToken)

Aktualizacje określony user w magazynie użytkowników.

Dotyczy