Compartilhar via


UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Classe

Definição

Representa uma nova instância de um repositório de persistência para o tipo de usuário especificado.

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)

Parâmetros de tipo

TUser

O tipo que representa um usuário.

TKey

O tipo da chave primária para um usuário.

TUserClaim

O tipo que representa uma declaração.

TUserLogin

O tipo que representa um logon externo do usuário.

TUserToken

O tipo que representa um token de usuário.

Herança
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
Derivado
Implementações

Construtores

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

Cria uma nova instância.

Propriedades

ErrorDescriber

Obtém ou define o IdentityErrorDescriber para qualquer erro que ocorreu com a operação atual.

Users

Uma propriedade de navegação para os usuários que o repositório contém.

Métodos

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

Adiciona o claims determinado ao especificado user.

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

Adiciona o login determinado ao especificado user.

AddUserTokenAsync(TUserToken)

Adicione um novo token de usuário.

ConvertIdFromString(String)

Converte o fornecido id em um objeto de chave fortemente tipado.

ConvertIdToString(TKey)

Converte o fornecido id em sua representação de cadeia de caracteres.

CountCodesAsync(TUser, CancellationToken)

Retorna quantas código de recuperação ainda são válidas para um usuário.

CreateAsync(TUser, CancellationToken)

Cria o especificado user no repositório de usuários.

CreateUserClaim(TUser, Claim)

Chamado para criar uma nova instância de um IdentityUserClaim<TKey>.

CreateUserLogin(TUser, UserLoginInfo)

Chamado para criar uma nova instância de um IdentityUserLogin<TKey>.

CreateUserToken(TUser, String, String, String)

Chamado para criar uma nova instância de um IdentityUserToken<TKey>.

DeleteAsync(TUser, CancellationToken)

Exclui o especificado user do repositório de usuários.

Dispose()

Descartar o repositório

FindByEmailAsync(String, CancellationToken)

Obtém o usuário, se houver, associado ao endereço de email normalizado especificado.

FindByIdAsync(String, CancellationToken)

Localiza e retorna um usuário, se houver, que tem o especificado userId.

FindByLoginAsync(String, String, CancellationToken)

Recupera o usuário associado ao provedor de logon especificado e à chave do provedor de logon..

FindByNameAsync(String, CancellationToken)

Localiza e retorna um usuário, se houver, que tem o nome de usuário normalizado especificado.

FindTokenAsync(TUser, String, String, CancellationToken)

Localize um token de usuário se ele existir.

FindUserAsync(TKey, CancellationToken)

Retornar um usuário com a userId correspondente se ela existir.

FindUserLoginAsync(String, String, CancellationToken)

Retornar um logon de usuário com provider, providerKey, se ele existir.

FindUserLoginAsync(TKey, String, String, CancellationToken)

Retornar um logon de usuário com a userId, o provedor e o providerKey correspondentes se ele existir.

GetAccessFailedCountAsync(TUser, CancellationToken)

Recupera a contagem de acesso com falha atual para o especificado user.

GetAuthenticatorKeyAsync(TUser, CancellationToken)

Obtenha a chave do autenticador para o especificado user.

GetClaimsAsync(TUser, CancellationToken)

Obtenha as declarações associadas ao especificado user como uma operação assíncrona.

GetEmailAsync(TUser, CancellationToken)

Obtém o endereço de email do especificado user.

GetEmailConfirmedAsync(TUser, CancellationToken)

Obtém um sinalizador que indica se o endereço de email do especificado user foi verificado, true se o endereço de email for verificado de outra forma falso.

GetLockoutEnabledAsync(TUser, CancellationToken)

Recupera um sinalizador que indica se o bloqueio de usuário pode ser habilitado para o usuário especificado.

GetLockoutEndDateAsync(TUser, CancellationToken)

Obtém o último DateTimeOffset bloqueio de um usuário expirado, se houver. Qualquer momento no passado deve ser indicando que um usuário não está bloqueado.

GetLoginsAsync(TUser, CancellationToken)

Recupera os logons associados para o especificado user.

GetNormalizedEmailAsync(TUser, CancellationToken)

Retorna o email normalizado para o especificado user.

GetNormalizedUserNameAsync(TUser, CancellationToken)

Obtém o nome de usuário normalizado para o especificado user.

GetPasswordHashAsync(TUser, CancellationToken)

Obtém o hash de senha de um usuário.

GetPhoneNumberAsync(TUser, CancellationToken)

Obtém o número de telefone, se houver, para o especificado user.

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

Obtém um sinalizador que indica se o usernúmero de telefone especificado foi confirmado.

GetSecurityStampAsync(TUser, CancellationToken)

Obtenha o carimbo de segurança para o especificado user.

GetTokenAsync(TUser, String, String, CancellationToken)

Retorna o valor do token.

GetTwoFactorEnabledAsync(TUser, CancellationToken)

Retorna um sinalizador que indica se o especificado user tem a autenticação de dois fatores habilitada ou não, como uma operação assíncrona.

GetUserIdAsync(TUser, CancellationToken)

Obtém o identificador de usuário para o especificado user.

GetUserNameAsync(TUser, CancellationToken)

Obtém o nome de usuário para o especificado user.

GetUsersForClaimAsync(Claim, CancellationToken)

Recupera todos os usuários com a declaração especificada.

HasPasswordAsync(TUser, CancellationToken)

Retorna um sinalizador que indica se o usuário especificado tem uma senha.

IncrementAccessFailedCountAsync(TUser, CancellationToken)

Registros em que ocorreu um acesso com falha, incrementando a contagem de acesso com falha.

RedeemCodeAsync(TUser, String, CancellationToken)

Retorna se um código de recuperação é válido para um usuário. Observação: os códigos de recuperação são válidos apenas uma vez e serão inválidos após o uso.

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

Remove o claims determinado do especificado user.

RemoveLoginAsync(TUser, String, String, CancellationToken)

Remove o loginProvider determinado do especificado user.

RemoveTokenAsync(TUser, String, String, CancellationToken)

Exclui um token para um usuário.

RemoveUserTokenAsync(TUserToken)

Remova um novo token de usuário.

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

Substitui o claim no especificado userpor newClaim.

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

Atualizações os códigos de recuperação para o usuário ao invalidar quaisquer códigos de recuperação anteriores.

ResetAccessFailedCountAsync(TUser, CancellationToken)

Redefine a contagem de acesso com falha de um usuário.

SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

Define a chave do autenticador para o especificado user.

SetEmailAsync(TUser, String, CancellationToken)

Define o email endereço de um user.

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

Define o sinalizador que indica se o endereço de email do especificado userfoi confirmado ou não.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

Defina o sinalizador que indica se o especificado user pode ser bloqueado.

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

Bloqueia um usuário até que a data de término especificada tenha passado. Definir uma data de término no passado desbloqueia imediatamente um usuário.

SetNormalizedEmailAsync(TUser, String, CancellationToken)

Define o email normalizado para o especificado user.

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Define o nome normalizado fornecido para o especificado user.

SetPasswordHashAsync(TUser, String, CancellationToken)

Define o hash de senha para um usuário.

SetPhoneNumberAsync(TUser, String, CancellationToken)

Define o número de telefone do especificado user.

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

Define um sinalizador que indica se o usernúmero de telefone especificado foi confirmado.

SetSecurityStampAsync(TUser, String, CancellationToken)

Define a segurança stamp fornecida para o especificado user.

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

Define o valor do token para um usuário específico.

SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

Define um sinalizador que indica se o especificado user tem a autenticação de dois fatores habilitada ou não, como uma operação assíncrona.

SetUserNameAsync(TUser, String, CancellationToken)

Define o determinado userName para o especificado user.

ThrowIfDisposed()

Gerará se essa classe tiver sido descartada.

UpdateAsync(TUser, CancellationToken)

Atualizações o especificado user no repositório de usuários.

Aplica-se a