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

定義

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

generic <typename TUser, typename TKey, typename TUserClaim, typename TUserLogin, typename TUserToken>
 where TUser : IdentityUser<TKey> where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>gcnew() where TUserLogin : IdentityUserLogin<TKey>gcnew() where TUserToken : IdentityUserToken<TKey>gcnew()public ref class UserStoreBase abstract : IDisposable, 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::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>
public abstract class UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> : IDisposable, 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.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 TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>, new() where TUserLogin : IdentityUserLogin<TKey>, new() where TUserToken : IdentityUserToken<TKey>, new()
type 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))> = class
    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>)>
Public MustInherit Class UserStoreBase(Of TUser, TKey, TUserClaim, TUserLogin, TUserToken)
Implements IDisposable, IQueryableUserStore(Of TUser), IUserAuthenticationTokenStore(Of TUser), IUserAuthenticatorKeyStore(Of TUser), IUserClaimStore(Of TUser), IUserEmailStore(Of TUser), IUserLockoutStore(Of TUser), IUserLoginStore(Of TUser), IUserPasswordStore(Of TUser), IUserPhoneNumberStore(Of TUser), IUserSecurityStampStore(Of TUser), IUserStore(Of TUser), IUserTwoFactorRecoveryCodeStore(Of TUser), IUserTwoFactorStore(Of TUser)

型パラメーター

TUser

ユーザーを表す型。

TKey

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

TUserClaim

要求を表す型。

TUserLogin

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

TUserToken

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

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

コンストラクター

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber)

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

プロパティ

ErrorDescriber

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

Users

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

メソッド

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

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

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

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

AddUserTokenAsync(TUserToken)

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

ConvertIdFromString(String)

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

ConvertIdToString(TKey)

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

CountCodesAsync(TUser, CancellationToken)

ユーザーに対して有効なリカバリー コードの数を返します。

CreateAsync(TUser, CancellationToken)

指定した user をユーザー ストアに作成します。

CreateUserClaim(TUser, Claim)

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

CreateUserLogin(TUser, UserLoginInfo)

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

CreateUserToken(TUser, String, String, String)

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

DeleteAsync(TUser, CancellationToken)

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

Dispose()

ストアを破棄する

FindByEmailAsync(String, CancellationToken)

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

FindByIdAsync(String, CancellationToken)

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

FindByLoginAsync(String, String, CancellationToken)

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

FindByNameAsync(String, CancellationToken)

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

FindTokenAsync(TUser, String, String, CancellationToken)

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

FindUserAsync(TKey, CancellationToken)

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

FindUserLoginAsync(String, String, CancellationToken)

providerKey が存在する場合は、providerKey を使用してユーザー ログインを返します。

FindUserLoginAsync(TKey, String, String, CancellationToken)

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

GetAccessFailedCountAsync(TUser, CancellationToken)

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

GetAuthenticatorKeyAsync(TUser, CancellationToken)

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

GetClaimsAsync(TUser, CancellationToken)

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

GetEmailAsync(TUser, CancellationToken)

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

GetEmailConfirmedAsync(TUser, CancellationToken)

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

GetLockoutEnabledAsync(TUser, CancellationToken)

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

GetLockoutEndDateAsync(TUser, CancellationToken)

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

GetLoginsAsync(TUser, CancellationToken)

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

GetNormalizedEmailAsync(TUser, CancellationToken)

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

GetNormalizedUserNameAsync(TUser, CancellationToken)

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

GetPasswordHashAsync(TUser, CancellationToken)

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

GetPhoneNumberAsync(TUser, CancellationToken)

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

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

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

GetSecurityStampAsync(TUser, CancellationToken)

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

GetTokenAsync(TUser, String, String, CancellationToken)

トークン値を返します。

GetTwoFactorEnabledAsync(TUser, CancellationToken)

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

GetUserIdAsync(TUser, CancellationToken)

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

GetUserNameAsync(TUser, CancellationToken)

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

GetUsersForClaimAsync(Claim, CancellationToken)

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

HasPasswordAsync(TUser, CancellationToken)

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

IncrementAccessFailedCountAsync(TUser, CancellationToken)

失敗したアクセスが発生したことを記録し、失敗したアクセス数を増やします。

RedeemCodeAsync(TUser, String, CancellationToken)

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

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

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

RemoveLoginAsync(TUser, String, String, CancellationToken)

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

RemoveTokenAsync(TUser, String, String, CancellationToken)

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

RemoveUserTokenAsync(TUserToken)

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

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

指定した usernewClaimの を claim に置き換えます。

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

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

ResetAccessFailedCountAsync(TUser, CancellationToken)

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

SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

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

SetEmailAsync(TUser, String, CancellationToken)

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

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

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

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

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

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

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

SetNormalizedEmailAsync(TUser, String, CancellationToken)

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

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

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

SetPasswordHashAsync(TUser, String, CancellationToken)

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

SetPhoneNumberAsync(TUser, String, CancellationToken)

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

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

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

SetSecurityStampAsync(TUser, String, CancellationToken)

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

SetTokenAsync(TUser, String, String, String, CancellationToken)

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

SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

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

SetUserNameAsync(TUser, String, CancellationToken)

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

ThrowIfDisposed()

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

UpdateAsync(TUser, CancellationToken)

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

適用対象