UserStore<TUser,TRole,TContext,TKey> 클래스

정의

지정된 사용자 및 역할 유형에 대한 지속성 저장소의 새 인스턴스를 나타냅니다.

generic <typename TUser, typename TRole, typename TContext, typename TKey>
 where TUser : IdentityUser<TKey> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class UserStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::UserStore<TUser, TRole, TContext, TKey, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityUserClaim<TKey> ^, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityUserLogin<TKey> ^, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityUserToken<TKey> ^>
generic <typename TUser, typename TRole, typename TContext, typename TKey>
 where TUser : IdentityUser<TKey> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class UserStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::UserStore<TUser, TRole, TContext, TKey, Microsoft::AspNetCore::Identity::IdentityUserClaim<TKey> ^, Microsoft::AspNetCore::Identity::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::IdentityUserLogin<TKey> ^, Microsoft::AspNetCore::Identity::IdentityUserToken<TKey> ^, Microsoft::AspNetCore::Identity::IdentityRoleClaim<TKey> ^>
public class UserStore<TUser,TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore<TUser,TRole,TContext,TKey,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserClaim<TKey>,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserLogin<TKey>,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserToken<TKey>> where TUser : IdentityUser<TKey> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>
public class UserStore<TUser,TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore<TUser,TRole,TContext,TKey,Microsoft.AspNetCore.Identity.IdentityUserClaim<TKey>,Microsoft.AspNetCore.Identity.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.IdentityUserLogin<TKey>,Microsoft.AspNetCore.Identity.IdentityUserToken<TKey>,Microsoft.AspNetCore.Identity.IdentityRoleClaim<TKey>> where TUser : IdentityUser<TKey> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>
type UserStore<'User, 'Role, 'Context, 'Key (requires 'User :> IdentityUser<'Key> and 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)> = class
    inherit UserStore<'User, 'Role, 'Context, 'Key, IdentityUserClaim<'Key>, IdentityUserRole<'Key>, IdentityUserLogin<'Key>, IdentityUserToken<'Key> (requires 'User :> IdentityUser<'Key> and 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)>
type UserStore<'User, 'Role, 'Context, 'Key (requires 'User :> IdentityUser<'Key> and 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)> = class
    inherit UserStore<'User, 'Role, 'Context, 'Key, IdentityUserClaim<'Key>, IdentityUserRole<'Key>, IdentityUserLogin<'Key>, IdentityUserToken<'Key>, IdentityRoleClaim<'Key> (requires 'User :> IdentityUser<'Key> and 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)>
Public Class UserStore(Of TUser, TRole, TContext, TKey)
Inherits UserStore(Of TUser, TRole, TContext, TKey, IdentityUserClaim(Of TKey), IdentityUserRole(Of TKey), IdentityUserLogin(Of TKey), IdentityUserToken(Of TKey))
Public Class UserStore(Of TUser, TRole, TContext, TKey)
Inherits UserStore(Of TUser, TRole, TContext, TKey, IdentityUserClaim(Of TKey), IdentityUserRole(Of TKey), IdentityUserLogin(Of TKey), IdentityUserToken(Of TKey), IdentityRoleClaim(Of TKey))

형식 매개 변수

TUser

사용자를 나타내는 형식입니다.

TRole

역할을 나타내는 형식입니다.

TContext

저장소에 액세스하는 데 사용되는 데이터 컨텍스트 클래스의 형식입니다.

TKey

사용자 및 역할 엔터티에 대한 기본 키의 형식입니다.

상속
UserStore<TUser,TRole,TContext,TKey,IdentityUserClaim<TKey>,IdentityUserRole<TKey>,IdentityUserLogin<TKey>,IdentityUserToken<TKey>>
UserStore<TUser,TRole,TContext,TKey>
상속
UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim,IdentityUserPasskey<TKey>>
UserStore<TUser,TRole,TContext,TKey,IdentityUserClaim<TKey>,IdentityUserRole<TKey>,IdentityUserLogin<TKey>,IdentityUserToken<TKey>,IdentityRoleClaim<TKey>>
UserStore<TUser,TRole,TContext,TKey>
상속
파생

생성자

Name Description
UserStore<TUser,TRole,TContext,TKey>(TContext, IdentityErrorDescriber)

의 새 인스턴스를 생성합니다 UserStore<TUser,TRole,TContext,TKey>.

속성

Name Description
AutoSaveChanges

CreateAsync, UpdateAsync 및 DeleteAsync를 호출한 후 변경 내용을 유지해야 하는지 여부를 나타내는 플래그를 가져오거나 설정합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
Context

이 저장소의 데이터베이스 컨텍스트를 가져옵니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
Users

저장소에 포함된 사용자에 대한 탐색 속성입니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)

메서드

Name Description
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

지정된 에 claims 지정된 값을 추가합니다 user.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

지정된 에 login 지정된 값을 추가합니다 user.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddToRoleAsync(TUser, String, CancellationToken)

지정된 에 지정된 normalizedRoleName 값을 추가합니다 user.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddUserTokenAsync(TUserToken)

새 사용자 토큰을 추가합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddUserTokenAsync(TUserToken)

새 사용자 토큰을 추가합니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
ConvertIdToString(TKey)

제공된 id 문자열 표현으로 변환합니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
CountCodesAsync(TUser, CancellationToken)

사용자에게 여전히 유효한 복구 코드 수를 반환합니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
CreateAsync(TUser, CancellationToken)

사용자 저장소에 지정된 user 값을 만듭니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
CreateUserClaim(TUser, Claim)

의 새 인스턴스를 만들기 위해 호출됩니다 IdentityUserClaim<TKey>.

CreateUserLogin(TUser, UserLoginInfo)

의 새 인스턴스를 만들기 위해 호출됩니다 IdentityUserLogin<TKey>.

CreateUserRole(TUser, TRole)

의 새 인스턴스를 만들기 위해 호출됩니다 IdentityUserRole<TKey>.

CreateUserToken(TUser, String, String, String)

의 새 인스턴스를 만들기 위해 호출됩니다 IdentityUserToken<TKey>.

DeleteAsync(TUser, CancellationToken)

사용자 저장소에서 지정된 user 항목을 삭제합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByEmailAsync(String, CancellationToken)

지정된 정규화된 전자 메일 주소와 연결된 사용자(있는 경우)를 가져옵니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByIdAsync(String, CancellationToken)

지정된 userId사용자를 찾아 반환합니다(있는 경우).

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByLoginAsync(String, String, CancellationToken)

지정된 로그인 공급자 및 로그인 공급자 키와 연결된 사용자를 검색합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindByNameAsync(String, CancellationToken)

지정된 정규화된 사용자 이름을 가진 사용자(있는 경우)를 찾아 반환합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindRoleAsync(String, CancellationToken)

정규화된 이름의 역할이 있는 경우 역할을 반환합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindTokenAsync(TUser, String, String, CancellationToken)

사용자 토큰이 있는 경우 해당 토큰을 찾습니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserAsync(TKey, CancellationToken)

일치하는 userId가 있는 사용자를 반환합니다(있는 경우).

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserAsync(TKey, CancellationToken)

일치하는 userId가 있는 사용자를 반환합니다(있는 경우).

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserLoginAsync(String, String, CancellationToken)

공급자가 있는 경우 providerKey를 사용하여 사용자 로그인을 반환합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserLoginAsync(TKey, String, String, CancellationToken)

일치하는 userId, provider, providerKey가 있는 경우 사용자 로그인을 반환합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserLoginAsync(TKey, String, String, CancellationToken)

일치하는 userId, provider, providerKey가 있는 경우 사용자 로그인을 반환합니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserRoleAsync(TKey, TKey, CancellationToken)

userId 및 roleId에 대한 사용자 역할을 반환합니다(있는 경우).

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
FindUserRoleAsync(TKey, TKey, CancellationToken)

userId 및 roleId에 대한 사용자 역할을 반환합니다(있는 경우).

(다음에서 상속됨 UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetAuthenticatorKeyAsync(TUser, CancellationToken)

지정된 user에 대한 인증자 키를 가져옵니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
GetClaimsAsync(TUser, CancellationToken)

지정된 user 비동기 작업과 연결된 클레임을 가져옵니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetLoginsAsync(TUser, CancellationToken)

지정된 <param ref="user" />에 대한 연결된 로그인을 검색합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetRolesAsync(TUser, CancellationToken)

지정된 user 멤버가 있는 역할을 검색합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetUsersForClaimAsync(Claim, CancellationToken)

지정된 클레임을 가진 모든 사용자를 검색합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetUsersInRoleAsync(String, CancellationToken)

지정된 역할의 모든 사용자를 검색합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
IsInRoleAsync(TUser, String, CancellationToken)

지정된 사용자가 give의 멤버인지 여부를 나타내는 플래그를 반환합니다 normalizedRoleName.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RedeemCodeAsync(TUser, String, CancellationToken)

복구 코드가 사용자에게 유효한지 여부를 반환합니다. 참고: 복구 코드는 한 번만 유효하며 사용 후 유효하지 않습니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

지정된 . claims 에서 지정된 값을 제거합니다 user.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveFromRoleAsync(TUser, String, CancellationToken)

지정된 .에서 지정된 normalizedRoleName 값을 제거합니다 user.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveLoginAsync(TUser, String, String, CancellationToken)

지정된 . loginProvider 에서 지정된 값을 제거합니다 user.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveUserTokenAsync(TUserToken)

새 사용자 토큰을 제거합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveUserTokenAsync(TUserToken)

새 사용자 토큰을 제거합니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

지정된 usernewClaim단추를 claim .로 바꿉니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

이전 복구 코드를 무효화하는 동안 사용자의 복구 코드를 업데이트합니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
SaveChanges(CancellationToken)

현재 저장소를 저장합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

지정된 user에 대한 인증자 키를 설정합니다.

(다음에서 상속됨 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
UpdateAsync(TUser, CancellationToken)

사용자 저장소에 지정된 user 값을 업데이트합니다.

(다음에서 상속됨 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)

적용 대상