UserOnlyStore<TUser,TContext,TKey> 类

定义

表示指定用户和角色类型的持久性存储的新实例。

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

类型参数

TUser

表示用户的类型。

TContext

用于访问存储的数据上下文类的类型。

TKey

用户的主键的类型。

继承
UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken,IdentityUserPasskey<TKey>>
UserOnlyStore<TUser,TContext,TKey>
继承
派生

构造函数

名称 说明
UserOnlyStore<TUser,TContext,TKey>(TContext, IdentityErrorDescriber)

构造一个新实例 UserStore<TUser,TRole,TContext,TKey>

属性

名称 说明
AutoSaveChanges

获取或设置一个标志,指示在调用 CreateAsync、UpdateAsync 和 DeleteAsync 后是否应保留更改。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
Context

获取此存储的数据库上下文。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
ErrorDescriber

获取或设置 IdentityErrorDescriber 当前操作发生的任何错误。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
UserClaims

用户声明的 DbSet。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
UserLogins

用户登录名的 DbSet。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
Users

应用商店包含的用户的导航属性。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
UsersSet

用户的 DbSet。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
UserTokens

用户令牌的 DbSet。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)

方法

名称 说明
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

claims 给定值添加到指定的 user

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

login 给定值添加到指定的 user

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
AddUserTokenAsync(TUserToken)

添加新的用户令牌。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
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创建用户存储中指定的值。

(继承自 UserOnlyStore<TUser,TContext,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>)
CreateUserToken(TUser, String, String, String)

调用 以创建新实例 IdentityUserToken<TKey>

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
DeleteAsync(TUser, CancellationToken)

从用户存储中删除指定 user 项。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
Dispose()

释放存储

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
FindByEmailAsync(String, CancellationToken)

获取与指定规范化电子邮件地址关联的用户(如果有)。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindByIdAsync(String, CancellationToken)

查找并返回具有指定 userId的用户(如果有)。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindByLoginAsync(String, String, CancellationToken)

检索与指定的登录提供程序和登录提供程序密钥关联的用户。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindByNameAsync(String, CancellationToken)

查找并返回具有指定规范化用户名的用户(如果有)。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindTokenAsync(TUser, String, String, CancellationToken)

查找用户令牌(如果存在)。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserAsync(TKey, CancellationToken)

返回具有匹配 userId 的用户(如果存在)。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserAsync(TKey, CancellationToken)

返回具有匹配 userId 的用户(如果存在)。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserLoginAsync(String, String, CancellationToken)

返回具有提供程序的用户登录名,如果提供程序存在,则返回 providerKey。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserLoginAsync(TKey, String, String, CancellationToken)

返回具有匹配 userId、provider、providerKey 的用户登录名(如果存在)。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
FindUserLoginAsync(TKey, String, String, CancellationToken)

返回具有匹配 userId、provider、providerKey 的用户登录名(如果存在)。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
GetAccessFailedCountAsync(TUser, CancellationToken)

检索指定的 user.的当前失败访问计数。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
GetAuthenticatorKeyAsync(TUser, CancellationToken)

获取指定 user项的验证器密钥。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
GetClaimsAsync(TUser, CancellationToken)

获取与指定 user 为异步操作关联的声明。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
GetEmailAsync(TUser, CancellationToken)

获取指定 user的电子邮件地址。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
GetEmailConfirmedAsync(TUser, CancellationToken)

获取一个标志,该标志指示指定的 user 电子邮件地址是否已验证,如果验证电子邮件地址,则为 true;否则为 false。

(继承自 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)

检索指定 <param ref=“user” />的关联登录名。

(继承自 UserOnlyStore<TUser,TContext,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>)
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 是否启用双重身份验证作为异步操作。

(继承自 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)

检索具有指定声明的所有用户。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
HasPasswordAsync(TUser, CancellationToken)

返回一个标志,指示指定的用户是否具有密码。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
IncrementAccessFailedCountAsync(TUser, CancellationToken)

发生失败访问的记录,递增失败的访问计数。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
RedeemCodeAsync(TUser, String, CancellationToken)

返回恢复代码是否对用户有效。 注意:恢复代码仅有效一次,使用后将无效。

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

从指定的user中移除给定项claims

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveLoginAsync(TUser, String, String, CancellationToken)

从指定的user中移除给定项loginProvider

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveTokenAsync(TUser, String, String, CancellationToken)

删除用户的令牌。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveUserTokenAsync(TUserToken)

删除新的用户令牌。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
RemoveUserTokenAsync(TUserToken)

删除新的用户令牌。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

指定的 on 替换为 (继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

更新用户恢复代码,同时使以前的任何恢复代码失效。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
ResetAccessFailedCountAsync(TUser, CancellationToken)

重置用户的失败访问计数。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
SaveChanges(CancellationToken)

保存当前存储区。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)
SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

设置指定的 user验证器密钥。

(继承自 UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>)
SetEmailAsync(TUser, String, CancellationToken)

设置 email . 的 user地址。

(继承自 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 是否启用双重身份验证作为异步操作。

(继承自 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更新用户存储中指定的内容。

(继承自 UserOnlyStore<TUser,TContext,TKey,TUserClaim,TUserLogin,TUserToken>)

适用于