UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
-
IQueryableUserStore<TUser> IUserAuthenticationTokenStore<TUser> IUserAuthenticatorKeyStore<TUser> IUserClaimStore<TUser> IUserEmailStore<TUser> IUserLockoutStore<TUser> IUserLoginStore<TUser> IUserPasswordStore<TUser> IUserPhoneNumberStore<TUser> IUserSecurityStampStore<TUser> IUserStore<TUser> IUserTwoFactorRecoveryCodeStore<TUser> IUserTwoFactorStore<TUser> IDisposable
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 |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Adiciona o |
AddUserTokenAsync(TUserToken) |
Adicione um novo token de usuário. |
ConvertIdFromString(String) |
Converte o fornecido |
ConvertIdToString(TKey) |
Converte o fornecido |
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 |
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 |
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 |
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 |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Obtenha a chave do autenticador para o especificado |
GetClaimsAsync(TUser, CancellationToken) |
Obtenha as declarações associadas ao especificado |
GetEmailAsync(TUser, CancellationToken) |
Obtém o endereço de email do especificado |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Obtém um sinalizador que indica se o endereço de email do especificado |
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 |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Retorna o email normalizado para o especificado |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Obtém o nome de usuário normalizado para o especificado |
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 |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Obtém um sinalizador que indica se o |
GetSecurityStampAsync(TUser, CancellationToken) |
Obtenha o carimbo de segurança para o especificado |
GetTokenAsync(TUser, String, String, CancellationToken) |
Retorna o valor do token. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Retorna um sinalizador que indica se o especificado |
GetUserIdAsync(TUser, CancellationToken) |
Obtém o identificador de usuário para o especificado |
GetUserNameAsync(TUser, CancellationToken) |
Obtém o nome de usuário para o especificado |
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 |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Remove o |
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 |
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 |
SetEmailAsync(TUser, String, CancellationToken) |
Define o |
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Define o sinalizador que indica se o endereço de email do especificado |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Defina o sinalizador que indica se o especificado |
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 |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Define o nome normalizado fornecido para o especificado |
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 |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Define um sinalizador que indica se o |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Define a segurança |
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 |
SetUserNameAsync(TUser, String, CancellationToken) |
Define o determinado |
ThrowIfDisposed() |
Gerará se essa classe tiver sido descartada. |
UpdateAsync(TUser, CancellationToken) |
Atualizações o especificado |