UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una nueva instancia de un almacén de persistencia para el tipo de usuario 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
Tipo que representa a un usuario.
- TKey
Tipo de la clave principal de un usuario.
- TUserClaim
Tipo que representa una notificación.
- TUserLogin
Tipo que representa un inicio de sesión externo de usuario.
- TUserToken
Tipo que representa un token de usuario.
- Herencia
-
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
- Derivado
- Implementaciones
-
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
Constructores
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber) |
Crea una nueva instancia. |
Propiedades
ErrorDescriber |
Obtiene o establece para IdentityErrorDescriber cualquier error que se haya producido con la operación actual. |
Users |
Propiedad de navegación para los usuarios que contiene el almacén. |
Métodos
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Agrega el objeto |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Agrega el objeto |
AddUserTokenAsync(TUserToken) |
Agregue un nuevo token de usuario. |
ConvertIdFromString(String) |
Convierte el proporcionado |
ConvertIdToString(TKey) |
Convierte el proporcionado |
CountCodesAsync(TUser, CancellationToken) |
Devuelve el número de código de recuperación que sigue siendo válido para un usuario. |
CreateAsync(TUser, CancellationToken) |
Crea el objeto especificado |
CreateUserClaim(TUser, Claim) |
Se llama para crear una nueva instancia de .IdentityUserClaim<TKey> |
CreateUserLogin(TUser, UserLoginInfo) |
Se llama para crear una nueva instancia de .IdentityUserLogin<TKey> |
CreateUserToken(TUser, String, String, String) |
Se llama para crear una nueva instancia de .IdentityUserToken<TKey> |
DeleteAsync(TUser, CancellationToken) |
Elimina el objeto especificado |
Dispose() |
Desecha el almacén. |
FindByEmailAsync(String, CancellationToken) |
Obtiene el usuario, si existe, asociado a la dirección de correo electrónico normalizada especificada. |
FindByIdAsync(String, CancellationToken) |
Busca y devuelve un usuario, si existe, que tiene el especificado |
FindByLoginAsync(String, String, CancellationToken) |
Recupera el usuario asociado al proveedor de inicio de sesión y la clave de proveedor de inicio de sesión especificados. |
FindByNameAsync(String, CancellationToken) |
Busca y devuelve un usuario, si existe, que tiene el nombre de usuario normalizado especificado. |
FindTokenAsync(TUser, String, String, CancellationToken) |
Busque un token de usuario si existe. |
FindUserAsync(TKey, CancellationToken) |
Devuelve un usuario con el userId coincidente si existe. |
FindUserLoginAsync(String, String, CancellationToken) |
Devuelve un inicio de sesión de usuario con provider, providerKey si existe. |
FindUserLoginAsync(TKey, String, String, CancellationToken) |
Devuelve un inicio de sesión de usuario con el valor userId, provider, providerKey coincidente si existe. |
GetAccessFailedCountAsync(TUser, CancellationToken) |
Recupera el número de acceso con errores actual para el especificado |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Obtenga la clave de autenticador para el especificado |
GetClaimsAsync(TUser, CancellationToken) |
Obtenga las notificaciones asociadas al especificado |
GetEmailAsync(TUser, CancellationToken) |
Obtiene la dirección de correo electrónico del especificado |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Obtiene una marca que indica si se ha comprobado la dirección de correo electrónico del especificado |
GetLockoutEnabledAsync(TUser, CancellationToken) |
Recupera una marca que indica si el bloqueo de usuario puede habilitarse para el usuario especificado. |
GetLockoutEndDateAsync(TUser, CancellationToken) |
Obtiene el último DateTimeOffset bloqueo expirado del último usuario, si existe. Cualquier momento en el pasado debe indicar que un usuario no está bloqueado. |
GetLoginsAsync(TUser, CancellationToken) |
Recupera los inicios de sesión asociados para el especificado |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Devuelve el correo electrónico normalizado para el especificado |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Obtiene el nombre de usuario normalizado para el especificado |
GetPasswordHashAsync(TUser, CancellationToken) |
Obtiene el hash de contraseña de un usuario. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Obtiene el número de teléfono, si existe, para el especificado |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Obtiene una marca que indica si se ha confirmado el número de teléfono especificado |
GetSecurityStampAsync(TUser, CancellationToken) |
Obtenga la marca de seguridad para el especificado |
GetTokenAsync(TUser, String, String, CancellationToken) |
Devuelve el valor del token. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Devuelve una marca que indica si el especificado |
GetUserIdAsync(TUser, CancellationToken) |
Obtiene el identificador de usuario para el especificado |
GetUserNameAsync(TUser, CancellationToken) |
Obtiene el nombre de usuario del especificado |
GetUsersForClaimAsync(Claim, CancellationToken) |
Recupera todos los usuarios con la notificación especificada. |
HasPasswordAsync(TUser, CancellationToken) |
Devuelve una marca que indica si el usuario especificado tiene una contraseña. |
IncrementAccessFailedCountAsync(TUser, CancellationToken) |
Registra que se ha producido un acceso con errores, lo que incrementa el número de accesos con errores. |
RedeemCodeAsync(TUser, String, CancellationToken) |
Devuelve si un código de recuperación es válido para un usuario. Nota: los códigos de recuperación solo son válidos una vez y no serán válidos después del uso. |
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Quita el |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Quita el |
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Elimina un token para un usuario. |
RemoveUserTokenAsync(TUserToken) |
Quite un nuevo token de usuario. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
Reemplaza en |
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken) |
Novedades los códigos de recuperación del usuario al invalidar los códigos de recuperación anteriores. |
ResetAccessFailedCountAsync(TUser, CancellationToken) |
Restablece el número de accesos erróneos de un usuario. |
SetAuthenticatorKeyAsync(TUser, String, CancellationToken) |
Establece la clave de autenticador para el especificado |
SetEmailAsync(TUser, String, CancellationToken) |
Establece la |
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Establece la marca que indica si la dirección de correo electrónico especificada |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Establezca la marca que indica si se puede bloquear el especificado |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken) |
Bloquea un usuario hasta que se haya superado la fecha de finalización especificada. Al establecer una fecha de finalización en el pasado, se desbloquea inmediatamente a un usuario. |
SetNormalizedEmailAsync(TUser, String, CancellationToken) |
Establece el correo electrónico normalizado para el especificado |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Establece el nombre normalizado especificado para el especificado |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Establece el hash de contraseña para un usuario. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Establece el número de teléfono para el especificado |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Establece una marca que indica si se ha confirmado el número de teléfono especificado |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Establece la seguridad |
SetTokenAsync(TUser, String, String, String, CancellationToken) |
Establece el valor del token para un usuario determinado. |
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken) |
Establece una marca que indica si el especificado |
SetUserNameAsync(TUser, String, CancellationToken) |
Establece el objeto especificado |
ThrowIfDisposed() |
Produce si se ha eliminado esta clase. |
UpdateAsync(TUser, CancellationToken) |
Novedades el especificado |