次の方法で共有


UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim> クラス

定義

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

generic <typename TUser, typename TRole, typename TKey, typename TUserClaim, typename TUserRole, typename TUserLogin, typename TUserToken, typename TRoleClaim>
 where TUser : IdentityUser<TKey> where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>gcnew() where TUserRole : IdentityUserRole<TKey>gcnew() where TUserLogin : IdentityUserLogin<TKey>gcnew() where TUserToken : IdentityUserToken<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class UserStoreBase abstract : Microsoft::AspNetCore::Identity::UserStoreBase<TUser, TKey, TUserClaim, TUserLogin, TUserToken>, IDisposable, Microsoft::AspNetCore::Identity::IUserRoleStore<TUser>, Microsoft::AspNetCore::Identity::IUserStore<TUser>
public abstract class UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim> : Microsoft.AspNetCore.Identity.UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>, IDisposable, Microsoft.AspNetCore.Identity.IUserRoleStore<TUser>, Microsoft.AspNetCore.Identity.IUserStore<TUser> where TUser : IdentityUser<TKey> where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>, new() where TUserRole : IdentityUserRole<TKey>, new() where TUserLogin : IdentityUserLogin<TKey>, new() where TUserToken : IdentityUserToken<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type UserStoreBase<'User, 'Role, 'Key, 'UserClaim, 'UserRole, 'UserLogin, 'UserToken, 'RoleClaim (requires 'User :> IdentityUser<'Key> and 'Role :> IdentityRole<'Key> and 'Key :> IEquatable<'Key> and 'UserClaim :> IdentityUserClaim<'Key> and 'UserClaim : (new : unit -> 'UserClaim) and 'UserRole :> IdentityUserRole<'Key> and 'UserRole : (new : unit -> 'UserRole) and 'UserLogin :> IdentityUserLogin<'Key> and 'UserLogin : (new : unit -> 'UserLogin) and 'UserToken :> IdentityUserToken<'Key> and 'UserToken : (new : unit -> 'UserToken) and 'RoleClaim :> IdentityRoleClaim<'Key> and 'RoleClaim : (new : unit -> 'RoleClaim))> = 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 IUserRoleStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IDisposable
Public MustInherit Class UserStoreBase(Of TUser, TRole, TKey, TUserClaim, TUserRole, TUserLogin, TUserToken, TRoleClaim)
Inherits UserStoreBase(Of TUser, TKey, TUserClaim, TUserLogin, TUserToken)
Implements IDisposable, IUserRoleStore(Of TUser), IUserStore(Of TUser)

型パラメーター

TUser

ユーザーを表す型。

TRole

ロールを表す型。

TKey

ユーザーの主キーの種類。

TUserClaim

要求を表す型。

TUserRole

ユーザー ロールを表す型。

TUserLogin

ユーザー外部ログインを表す型。

TUserToken

ユーザー トークンを表す型。

TRoleClaim

ロール要求を表す型。

継承
UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>
派生
実装

コンストラクター

名前 説明
UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>(IdentityErrorDescriber)

新しいインスタンスを作成します。

プロパティ

名前 説明
ErrorDescriber

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

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

ストアに含まれるユーザーのナビゲーション プロパティ。

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

メソッド

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

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

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

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

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

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

AddUserTokenAsync(TUserToken)

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

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

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

(継承元 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 をユーザー ストアに作成します。

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

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

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

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

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

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

CreateUserToken(TUser, String, String, String)

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

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

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

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

ストアを破棄する

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

指定された正規化された電子メール アドレスに関連付けられているユーザー (存在する場合) を取得します。

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

指定した userIdを持つユーザー (存在する場合) を検索して返します。

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

指定したログイン プロバイダーとログイン プロバイダー キーに関連付けられているユーザーを取得します。.

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

指定した正規化されたユーザー名を持つユーザー (存在する場合) を検索して返します。

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

正規化された名前を持つロールが存在する場合は、そのロールを返します。

FindTokenAsync(TUser, String, String, CancellationToken)

ユーザー トークンが存在する場合は検索します。

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

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

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

プロバイダー providerKey が存在する場合は、ユーザー ログインを返します。

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

一致する userId、provider、providerKey (存在する場合) を使用してユーザー ログインを返します。

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

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

GetAccessFailedCountAsync(TUser, CancellationToken)

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

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

指定した userの認証キーを取得します。

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

指定した user に関連付けられている要求を非同期操作として取得します。

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

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

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

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

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

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

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

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

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

指定した userに関連付けられているログインを取得します。

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

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

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

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

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

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

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

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

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

指定した userの電話番号が確認されているかどうかを示すフラグを取得します。

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

指定した user がメンバーであるロールを取得します。

GetSecurityStampAsync(TUser, CancellationToken)

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

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

トークン値を返します。

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

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

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

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

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

指定した userのユーザー名を取得します。

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

指定した要求を持つすべてのユーザーを取得します。

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

指定したロールのすべてのユーザーを取得します。

HasPasswordAsync(TUser, CancellationToken)

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

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

失敗したアクセスが発生したことを記録し、失敗したアクセス数をインクリメントします。

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

指定したユーザーが give normalizedRoleNameのメンバーであるかどうかを示すフラグを返します。

RedeemCodeAsync(TUser, String, CancellationToken)

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

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

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

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

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

RemoveLoginAsync(TUser, String, String, CancellationToken)

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

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

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

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

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

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

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

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

以前の回復コードを無効にしながら、ユーザーの回復コードを更新します。

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

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

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

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

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

useremail アドレスを設定します。

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

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

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

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

(継承元 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

指定したuserの指定したuserNameを設定します。

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

このクラスが破棄された場合にスローします。

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

ユーザー ストア内の指定した user を更新します。

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

適用対象