UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken,TUserPasskey> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 사용자 및 역할 유형에 대한 지속성 저장소의 새 인스턴스를 나타냅니다.
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
생성자
| Name | Description |
|---|---|
| UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken,TUserPasskey>(TContext, IdentityErrorDescriber) |
저장소의 새 인스턴스를 만듭니다. |
속성
| Name | Description |
|---|---|
| AutoSaveChanges |
CreateAsync, UpdateAsync 및 DeleteAsync를 호출한 후 변경 내용을 유지해야 하는지 여부를 나타내는 플래그를 가져오거나 설정합니다. |
| Context |
이 저장소의 데이터베이스 컨텍스트를 가져옵니다. |
| ErrorDescriber |
현재 작업에서 IdentityErrorDescriber 발생한 오류에 대한 값을 가져오거나 설정합니다. (다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>) |
| UserClaims |
사용자 클레임의 DbSet입니다. |
| UserLogins |
사용자 로그인의 DbSet입니다. |
| UserPasskeys |
사용자 암호의 DbSet입니다. |
| Users |
저장소에 포함된 사용자에 대한 탐색 속성입니다. |
| UsersSet |
사용자의 DbSet입니다. |
| UserTokens |
사용자 토큰의 DbSet입니다. |