UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken,TUserPasskey> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет новый экземпляр хранилища сохраняемости для указанных типов пользователей и ролей.
public class UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken,TUserPasskey> : Microsoft.AspNetCore.Identity.UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>, IDisposable, Microsoft.AspNetCore.Identity.IProtectedUserStore<TUser>, 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.IUserPasskeyStore<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 TContext : DbContext where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>, new() where TUserLogin : IdentityUserLogin<TKey>, new() where TUserToken : IdentityUserToken<TKey>, new() where TUserPasskey : IdentityUserPasskey<TKey>, new()
type UserOnlyStore<'User, 'Context, 'Key, 'UserClaim, 'UserLogin, 'UserToken, 'UserPasskey (requires 'User :> IdentityUser<'Key> and 'Context :> DbContext 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) and 'UserPasskey :> IdentityUserPasskey<'Key> and 'UserPasskey : (new : unit -> 'UserPasskey))> = class
inherit 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))>
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>)>
interface IProtectedUserStore<'User (requires 'User :> IdentityUser<'Key>)>
interface IUserPasskeyStore<'User (requires 'User :> IdentityUser<'Key>)>
Public Class UserOnlyStore(Of TUser, TContext, TKey, TUserClaim, TUserLogin, TUserToken, TUserPasskey)
Inherits UserStoreBase(Of TUser, TKey, TUserClaim, TUserLogin, TUserToken)
Implements IDisposable, IProtectedUserStore(Of TUser), IQueryableUserStore(Of TUser), IUserAuthenticationTokenStore(Of TUser), IUserAuthenticatorKeyStore(Of TUser), IUserClaimStore(Of TUser), IUserEmailStore(Of TUser), IUserLockoutStore(Of TUser), IUserLoginStore(Of TUser), IUserPasskeyStore(Of TUser), IUserPasswordStore(Of TUser), IUserPhoneNumberStore(Of TUser), IUserSecurityStampStore(Of TUser), IUserStore(Of TUser), IUserTwoFactorRecoveryCodeStore(Of TUser), IUserTwoFactorStore(Of TUser)
Параметры типа
- TUser
Тип, представляющий пользователя.
- TContext
Тип класса контекста данных, используемого для доступа к хранилищу.
- TKey
Тип первичного ключа для пользователя.
- TUserClaim
Тип, представляющий утверждение.
- TUserLogin
Тип, представляющий внешний вход пользователя.
- TUserToken
Тип, представляющий маркер пользователя.
- TUserPasskey
Тип, представляющий пароль пользователя.
- Наследование
-
UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken,TUserPasskey>
- Реализации
-
IProtectedUserStore<TUser> IQueryableUserStore<TUser> IUserAuthenticationTokenStore<TUser> IUserAuthenticatorKeyStore<TUser> IUserClaimStore<TUser> IUserEmailStore<TUser> IUserLockoutStore<TUser> IUserLoginStore<TUser> IUserPasskeyStore<TUser> IUserPasswordStore<TUser> IUserPhoneNumberStore<TUser> IUserSecurityStampStore<TUser> IUserStore<TUser> IUserTwoFactorRecoveryCodeStore<TUser> IUserTwoFactorStore<TUser> IDisposable
Конструкторы
| Имя | Описание |
|---|---|
| UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken,TUserPasskey>(TContext, IdentityErrorDescriber) |
Создает новый экземпляр хранилища. |
Свойства
| Имя | Описание |
|---|---|
| AutoSaveChanges |
Возвращает или задает флаг, указывающий, следует ли сохранять изменения после вызова CreateAsync, UpdateAsync и DeleteAsync. |
| Context |
Возвращает контекст базы данных для этого хранилища. |
| ErrorDescriber |
Возвращает или задает ошибку IdentityErrorDescriber , которая произошла с текущей операцией. (Унаследовано от UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>) |
| UserClaims |
DbSet утверждений пользователя. |
| UserLogins |
DbSet для входа пользователей. |
| UserPasskeys |
DbSet пользовательских секретных ключей. |
| Users |
Свойство навигации для пользователей, содержащих хранилище. |
| UsersSet |
DbSet пользователей. |
| UserTokens |
DbSet пользовательских маркеров. |