UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет новый экземпляр хранилища сохраняемости для указанного типа пользователя.
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)
Параметры типа
- TUser
Тип, представляющий пользователя.
- TKey
Тип первичного ключа для пользователя.
- TUserClaim
Тип, представляющий утверждение.
- TUserLogin
Тип, представляющий внешнее имя входа пользователя.
- TUserToken
Тип, представляющий маркер пользователя.
- Наследование
-
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
- Производный
- Реализации
-
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
Конструкторы
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber) |
Создает новый экземпляр. |
Свойства
ErrorDescriber |
Возвращает или задает для любой IdentityErrorDescriber ошибки, которая произошла с текущей операцией. |
Users |
Свойство навигации для пользователей, содержащихся в хранилище. |
Методы
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Добавляет заданный |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Добавляет заданный |
AddUserTokenAsync(TUserToken) |
Добавьте новый маркер пользователя. |
ConvertIdFromString(String) |
Преобразует предоставленный |
ConvertIdToString(TKey) |
Преобразует предоставленный |
CountCodesAsync(TUser, CancellationToken) |
Возвращает количество код восстановления, которые по-прежнему действительны для пользователя. |
CreateAsync(TUser, CancellationToken) |
Создает указанный |
CreateUserClaim(TUser, Claim) |
Вызывается для создания нового экземпляра IdentityUserClaim<TKey>. |
CreateUserLogin(TUser, UserLoginInfo) |
Вызывается для создания нового экземпляра IdentityUserLogin<TKey>. |
CreateUserToken(TUser, String, String, String) |
Вызывается для создания нового экземпляра IdentityUserToken<TKey>. |
DeleteAsync(TUser, CancellationToken) |
Удаляет указанный |
Dispose() |
Ликвидация хранилища |
FindByEmailAsync(String, CancellationToken) |
Возвращает пользователя , если таковой есть, связанный с указанным нормализованным адресом электронной почты. |
FindByIdAsync(String, CancellationToken) |
Находит и возвращает пользователя , если таковой имеется, у которого есть указанный |
FindByLoginAsync(String, String, CancellationToken) |
Извлекает пользователя, связанного с указанным поставщиком входа и ключом поставщика входа. |
FindByNameAsync(String, CancellationToken) |
Находит и возвращает пользователя , если таковой имеется, с указанным нормализованным именем пользователя. |
FindTokenAsync(TUser, String, String, CancellationToken) |
Найдите маркер пользователя, если он существует. |
FindUserAsync(TKey, CancellationToken) |
Возвращает пользователя с соответствующим идентификатором userId, если он существует. |
FindUserLoginAsync(String, String, CancellationToken) |
Возвращает имя входа пользователя с помощью provider, providerKey, если оно существует. |
FindUserLoginAsync(TKey, String, String, CancellationToken) |
Возвращает имя входа пользователя с соответствующими userId, provider, providerKey, если оно существует. |
GetAccessFailedCountAsync(TUser, CancellationToken) |
Извлекает текущее число неудачных обращений для указанного |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Получите ключ средства проверки подлинности для указанного |
GetClaimsAsync(TUser, CancellationToken) |
Получение утверждений, связанных с указанным |
GetEmailAsync(TUser, CancellationToken) |
Возвращает адрес электронной почты для указанного |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Возвращает флаг, указывающий, был ли проверенный адрес электронной почты для указанного |
GetLockoutEnabledAsync(TUser, CancellationToken) |
Возвращает флаг, указывающий, можно ли включить блокировку пользователя для указанного пользователя. |
GetLockoutEndDateAsync(TUser, CancellationToken) |
Возвращает последний DateTimeOffset истекший срок действия блокировки пользователя, если таковой имеется. Любое время в прошлом должно указывать на то, что пользователь не заблокирован. |
GetLoginsAsync(TUser, CancellationToken) |
Извлекает связанные имена входа для указанного |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Возвращает нормализованный адрес электронной почты для указанного |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Возвращает нормализованное имя пользователя для указанного |
GetPasswordHashAsync(TUser, CancellationToken) |
Возвращает хэш пароля для пользователя. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Возвращает номер телефона (при наличии) для указанного |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Возвращает флаг, указывающий, подтвержден ли указанный |
GetSecurityStampAsync(TUser, CancellationToken) |
Получите метку безопасности для указанного |
GetTokenAsync(TUser, String, String, CancellationToken) |
Возвращает значение токена. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Возвращает флаг, указывающий, включена ли для указанного объекта |
GetUserIdAsync(TUser, CancellationToken) |
Возвращает идентификатор пользователя для указанного |
GetUserNameAsync(TUser, CancellationToken) |
Возвращает имя пользователя для указанного |
GetUsersForClaimAsync(Claim, CancellationToken) |
Извлекает всех пользователей с указанным утверждением. |
HasPasswordAsync(TUser, CancellationToken) |
Возвращает флаг, указывающий, есть ли у указанного пользователя пароль. |
IncrementAccessFailedCountAsync(TUser, CancellationToken) |
Записывает, что произошел сбой доступа, что увеличивает число неудачных обращений. |
RedeemCodeAsync(TUser, String, CancellationToken) |
Возвращает значение, указывающее, является ли код восстановления допустимым для пользователя. Примечание. Коды восстановления действительны только один раз и будут недопустимы после использования. |
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Удаляет заданный |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Удаляет заданный |
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Удаляет маркер для пользователя. |
RemoveUserTokenAsync(TUserToken) |
Удаление нового маркера пользователя. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
Заменяет для |
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken) |
Обновления коды восстановления для пользователя и сделать недействительными все предыдущие коды восстановления. |
ResetAccessFailedCountAsync(TUser, CancellationToken) |
Сбрасывает число неудачных доступа пользователя. |
SetAuthenticatorKeyAsync(TUser, String, CancellationToken) |
Задает ключ средства проверки подлинности для указанного |
SetEmailAsync(TUser, String, CancellationToken) |
|
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Задает флаг, указывающий, подтвержден ли указанный |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Установите флаг, указывающий, можно ли заблокировать указанный |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken) |
Блокирует пользователя до истечения указанной даты окончания. Установка даты окончания в прошлом немедленно разблокирует пользователя. |
SetNormalizedEmailAsync(TUser, String, CancellationToken) |
Задает нормализованный адрес электронной почты для указанного |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Задает заданное нормализованное имя для указанного |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Задает хэш пароля для пользователя. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Задает номер телефона для указанного |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Задает флаг, указывающий, подтвержден ли указанный |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Задает предоставленную безопасность |
SetTokenAsync(TUser, String, String, String, CancellationToken) |
Задает значение маркера для конкретного пользователя. |
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken) |
Задает флаг, указывающий, включена ли в указанном объекте |
SetUserNameAsync(TUser, String, CancellationToken) |
Задает заданный |
ThrowIfDisposed() |
Вызывает исключение, если этот класс был удален. |
UpdateAsync(TUser, CancellationToken) |
Обновления указанного |