次の方法で共有


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>
継承
派生

コンストラクター

名前 説明
UserStore<TUser,TRole,TContext,TKey>(TContext, IdentityErrorDescriber)

UserStore<TUser,TRole,TContext,TKey>の新しいインスタンスを構築します。

プロパティ

名前 説明
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>)

メソッド

名前 説明
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

指定したuserに指定したclaimsを追加します。

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

指定したuserに指定したloginを追加します。

(継承元 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)

回復コードがユーザーに対して有効かどうかを返します。 注: 回復コードは 1 回だけ有効であり、使用後は無効になります。

(継承元 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

指定したuserから指定したclaimsを削除します。

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveFromRoleAsync(TUser, String, CancellationToken)

指定したuserから、指定したnormalizedRoleNameを削除します。

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
RemoveLoginAsync(TUser, String, String, CancellationToken)

指定したuserから指定したloginProviderを削除します。

(継承元 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)

指定したuserclaimnewClaimに置き換えます。

(継承元 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>)

適用対象