Compartir a través de


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

Definición

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

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 claims especificado al especificado user.

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

Agrega el objeto login especificado al especificado user.

AddUserTokenAsync(TUserToken)

Agregue un nuevo token de usuario.

ConvertIdFromString(String)

Convierte el proporcionado id en un objeto de clave fuertemente tipado.

ConvertIdToString(TKey)

Convierte el proporcionado id en su representación de cadena.

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 user en el almacén de usuarios.

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 user del almacén de usuarios.

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 userId.

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 user.

GetAuthenticatorKeyAsync(TUser, CancellationToken)

Obtenga la clave de autenticador para el especificado user.

GetClaimsAsync(TUser, CancellationToken)

Obtenga las notificaciones asociadas al especificado user como una operación asincrónica.

GetEmailAsync(TUser, CancellationToken)

Obtiene la dirección de correo electrónico del especificado user.

GetEmailConfirmedAsync(TUser, CancellationToken)

Obtiene una marca que indica si se ha comprobado la dirección de correo electrónico del especificado user , true si la dirección de correo electrónico se comprueba de otro modo false.

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 user.

GetNormalizedEmailAsync(TUser, CancellationToken)

Devuelve el correo electrónico normalizado para el especificado user.

GetNormalizedUserNameAsync(TUser, CancellationToken)

Obtiene el nombre de usuario normalizado para el especificado user.

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 user.

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

Obtiene una marca que indica si se ha confirmado el número de teléfono especificado user.

GetSecurityStampAsync(TUser, CancellationToken)

Obtenga la marca de seguridad para el especificado user.

GetTokenAsync(TUser, String, String, CancellationToken)

Devuelve el valor del token.

GetTwoFactorEnabledAsync(TUser, CancellationToken)

Devuelve una marca que indica si el especificado user tiene habilitada o no la autenticación en dos fases, como una operación asincrónica.

GetUserIdAsync(TUser, CancellationToken)

Obtiene el identificador de usuario para el especificado user.

GetUserNameAsync(TUser, CancellationToken)

Obtiene el nombre de usuario del especificado user.

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 claims especificado de la clase especificada user.

RemoveLoginAsync(TUser, String, String, CancellationToken)

Quita el loginProvider especificado de la clase especificada user.

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 claim el objeto especificado userpor .newClaim

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 user.

SetEmailAsync(TUser, String, CancellationToken)

Establece la email dirección de un objeto user.

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

Establece la marca que indica si la dirección de correo electrónico especificada userse ha confirmado o no.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

Establezca la marca que indica si se puede bloquear el especificado user .

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 user.

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Establece el nombre normalizado especificado para el especificado user.

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 user.

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

Establece una marca que indica si se ha confirmado el número de teléfono especificado user.

SetSecurityStampAsync(TUser, String, CancellationToken)

Establece la seguridad stamp proporcionada para el especificado user.

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 user tiene habilitada o no la autenticación en dos fases, como una operación asincrónica.

SetUserNameAsync(TUser, String, CancellationToken)

Establece el objeto especificado userName para el especificado user.

ThrowIfDisposed()

Produce si se ha eliminado esta clase.

UpdateAsync(TUser, CancellationToken)

Novedades el especificado user en el almacén de usuarios.

Se aplica a