UserStore<TUser> クラス

定義

指定したユーザーの種類の永続化ストアの新しいインスタンスを作成します。

generic <typename TUser>
 where TUser : IdentityUser<System::String ^>gcnew()public ref class UserStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::UserStore<TUser, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityRole ^, Microsoft::EntityFrameworkCore::DbContext ^, System::String ^>
generic <typename TUser>
 where TUser : IdentityUser<System::String ^>gcnew()public ref class UserStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::UserStore<TUser, Microsoft::AspNetCore::Identity::IdentityRole ^, Microsoft::EntityFrameworkCore::DbContext ^, System::String ^>
public class UserStore<TUser> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore<TUser,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole,Microsoft.EntityFrameworkCore.DbContext,string> where TUser : IdentityUser<string>, new()
public class UserStore<TUser> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore<TUser,Microsoft.AspNetCore.Identity.IdentityRole,Microsoft.EntityFrameworkCore.DbContext,string> where TUser : IdentityUser<string>, new()
type UserStore<'User (requires 'User :> IdentityUser<string> and 'User : (new : unit -> 'User))> = class
    inherit UserStore<'User, IdentityRole, DbContext, string (requires 'User :> IdentityUser<string> and 'User : (new : unit -> 'User))>
Public Class UserStore(Of TUser)
Inherits UserStore(Of TUser, IdentityRole, DbContext, String)

型パラメーター

TUser

ユーザーを表す型。

継承
UserStore<TUser>
継承
派生

コンストラクター

UserStore<TUser>(DbContext, IdentityErrorDescriber)

UserStore<TUser> の新しいインスタンスを作成します。

プロパティ

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>)
ErrorDescriber

現在の操作で IdentityErrorDescriber 発生したエラーの を取得または設定します。

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

指定した を 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)

新しいユーザー トークンを追加します。

(継承元 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
AddUserTokenAsync(TUserToken)

新しいユーザー トークンを追加します。

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

指定 id された を厳密に型指定されたキー オブジェクトに変換します。

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

指定 id された をその文字列表現に変換します。

(継承元 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
ConvertIdToString(TKey)

指定 id された をその文字列表現に変換します。

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
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>

(継承元 UserStore<TUser,TRole,TContext,TKey>)
CreateUserLogin(TUser, UserLoginInfo)

の新しいインスタンスを作成するために呼び出されます IdentityUserLogin<TKey>

(継承元 UserStore<TUser,TRole,TContext,TKey>)
CreateUserRole(TUser, TRole)

の新しいインスタンスを作成するために呼び出されます IdentityUserRole<TKey>

(継承元 UserStore<TUser,TRole,TContext,TKey>)
CreateUserToken(TUser, String, String, String)

の新しいインスタンスを作成するために呼び出されます IdentityUserToken<TKey>

(継承元 UserStore<TUser,TRole,TContext,TKey>)
DeleteAsync(TUser, CancellationToken)

指定した user をユーザー ストアから削除します。

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

ストアを破棄する

(継承元 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 を持つユーザーが存在する場合は、そのユーザーを返します。

(継承元 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserAsync(TKey, CancellationToken)

一致する userId を持つユーザーが存在する場合は、そのユーザーを返します。

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

providerKey が存在する場合は、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>)
FindUserLoginAsync(TKey, String, String, CancellationToken)

一致する userId、provider、providerKey が存在する場合は、ユーザー ログインを返します。

(継承元 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>)
FindUserRoleAsync(TKey, TKey, CancellationToken)

userId と roleId のユーザー ロールが存在する場合は、そのユーザー ロールを返します。

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

指定 userした の現在の失敗したアクセス数を取得します。

(継承元 UserStore<TUser,TRole,TContext,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>)
GetEmailAsync(TUser, CancellationToken)

指定した の電子メール アドレスを取得します user

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

指定した user の電子メール アドレスが検証済みかどうかを示すフラグを取得します。それ以外の場合は、電子メール アドレスが検証される場合は true。

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

指定したユーザーに対してユーザー ロックアウトを有効にできるかどうかを示すフラグを取得します。

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

ユーザーの最後 DateTimeOffset のロックアウトの有効期限が切れた最後のロックアウト (存在する場合) を取得します。 過去の任意の時刻は、ユーザーがロックアウトされていないことを示します。

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

指定した の関連付けられたログインを取得します。

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

指定した の正規化された電子メールを返します user

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

指定 userした の正規化されたユーザー名を取得します。

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

ユーザーのパスワード ハッシュを取得します。

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

指定した の電話番号 (存在する場合) を取得します user

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

指定した 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>)
GetSecurityStampAsync(TUser, CancellationToken)

指定した のセキュリティ スタンプを取得します user

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

トークン値を返します。

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

指定した user が 2 要素認証を有効にしているかどうかを示すフラグを非同期操作として返します。

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

指定した のユーザー識別子を取得します user

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
GetUserNameAsync(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>)
HasPasswordAsync(TUser, CancellationToken)

指定したユーザーがパスワードを持っているかどうかを示すフラグを返します。

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
IncrementAccessFailedCountAsync(TUser, 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)

指定した から 指定 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>)
RemoveTokenAsync(TUser, String, String, CancellationToken)

ユーザーのトークンを削除します。

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

新しいユーザー トークンを削除します。

(継承元 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveUserTokenAsync(TUserToken)

新しいユーザー トークンを削除します。

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
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>)
ResetAccessFailedCountAsync(TUser, CancellationToken)

ユーザーの失敗したアクセス数をリセットします。

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

現在のストアを保存します。

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

指定した の認証キーを設定します user

(継承元 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
SetEmailAsync(TUser, String, CancellationToken)

email アドレスを user設定します。

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

指定した userの電子メール アドレスが確認されているかどうかを示すフラグを設定します。

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

指定した user をロックアウトできるかどうかを示すフラグを設定します。

(継承元 UserStore<TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

指定した終了日が経過するまでユーザーをロックアウトします。 過去の終了日を設定すると、すぐにユーザーのロックが解除されます。

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

指定した の正規化された電子メールを設定します user

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

指定した の正規化された名前を設定します user

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

ユーザーのパスワード ハッシュを設定します。

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

指定した の電話番号を設定します user

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

指定した user電話番号が確認されたかどうかを示すフラグを設定します。

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

指定した に対して提供されるセキュリティ stamp を設定します user

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

特定のユーザーのトークン値を設定します。

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

指定した user が 2 要素認証を有効にしているかどうかを示すフラグを非同期操作として設定します。

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

指定した に対して指定 userName された を設定します user

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

このクラスが破棄されている場合は をスローします。

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

ユーザー ストアで指定された user を更新します。

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

適用対象