UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une nouvelle instance d’un magasin de persistance pour le type d’utilisateur spécifié.
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)
Paramètres de type
- TUser
Type représentant un utilisateur.
- TKey
Type de la clé primaire pour un utilisateur.
- TUserClaim
Type représentant une revendication.
- TUserLogin
Type représentant une connexion externe d’utilisateur.
- TUserToken
Type représentant un jeton utilisateur.
- Héritage
-
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
- Dérivé
- Implémente
-
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
Constructeurs
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber) |
Crée une instance. |
Propriétés
ErrorDescriber |
Obtient ou définit le IdentityErrorDescriber pour toute erreur qui s’est produite avec l’opération actuelle. |
Users |
Propriété de navigation pour les utilisateurs que contient le magasin. |
Méthodes
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Ajoute le |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Ajoute le |
AddUserTokenAsync(TUserToken) |
Ajoutez un nouveau jeton d’utilisateur. |
ConvertIdFromString(String) |
Convertit le fourni en |
ConvertIdToString(TKey) |
Convertit le fourni en |
CountCodesAsync(TUser, CancellationToken) |
Retourne le nombre de code de récupération encore valides pour un utilisateur. |
CreateAsync(TUser, CancellationToken) |
Crée le spécifié |
CreateUserClaim(TUser, Claim) |
Appelé pour créer une nouvelle instance d’un IdentityUserClaim<TKey>. |
CreateUserLogin(TUser, UserLoginInfo) |
Appelé pour créer une nouvelle instance d’un IdentityUserLogin<TKey>. |
CreateUserToken(TUser, String, String, String) |
Appelé pour créer une nouvelle instance d’un IdentityUserToken<TKey>. |
DeleteAsync(TUser, CancellationToken) |
Supprime le spécifié |
Dispose() |
Supprime la banque |
FindByEmailAsync(String, CancellationToken) |
Obtient l’utilisateur, le cas échéant, associé à l’adresse e-mail normalisée spécifiée. |
FindByIdAsync(String, CancellationToken) |
Recherche et retourne un utilisateur, le cas échéant, qui a le spécifié |
FindByLoginAsync(String, String, CancellationToken) |
Récupère l’utilisateur associé au fournisseur de connexion et à la clé de fournisseur de connexion spécifiés. |
FindByNameAsync(String, CancellationToken) |
Recherche et retourne un utilisateur, le cas échéant, qui a le nom d’utilisateur normalisé spécifié. |
FindTokenAsync(TUser, String, String, CancellationToken) |
Recherchez un jeton utilisateur s’il existe. |
FindUserAsync(TKey, CancellationToken) |
Retourne un utilisateur avec l’id utilisateur correspondant s’il existe. |
FindUserLoginAsync(String, String, CancellationToken) |
Retourne une connexion d’utilisateur avec le fournisseur, providerKey s’il existe. |
FindUserLoginAsync(TKey, String, String, CancellationToken) |
Retourne une connexion utilisateur avec l’id d’utilisateur, le fournisseur et la clé providerKey correspondants s’il existe. |
GetAccessFailedCountAsync(TUser, CancellationToken) |
Récupère le nombre actuel d’échecs d’accès pour le spécifié |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Obtenez la clé d’authentificateur pour le spécifié |
GetClaimsAsync(TUser, CancellationToken) |
Obtenez les revendications associées au spécifié |
GetEmailAsync(TUser, CancellationToken) |
Obtient l’adresse e-mail du spécifié |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Obtient un indicateur indiquant si l’adresse e-mail du spécifié |
GetLockoutEnabledAsync(TUser, CancellationToken) |
Récupère un indicateur indiquant si le verrouillage de l’utilisateur peut être activé pour l’utilisateur spécifié. |
GetLockoutEndDateAsync(TUser, CancellationToken) |
Obtient le dernier DateTimeOffset verrouillage d’un utilisateur ayant expiré, le cas échéant. Tout moment dans le passé doit indiquer qu’un utilisateur n’est pas verrouillé. |
GetLoginsAsync(TUser, CancellationToken) |
Récupère les connexions associées pour le spécifié |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Retourne l’e-mail normalisé pour le spécifié |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Obtient le nom d’utilisateur normalisé pour le spécifié |
GetPasswordHashAsync(TUser, CancellationToken) |
Obtient le hachage de mot de passe d’un utilisateur. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Obtient le numéro de téléphone, le cas échéant, pour le spécifié |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Obtient un indicateur indiquant si le |
GetSecurityStampAsync(TUser, CancellationToken) |
Obtenez l’empreinte de sécurité pour le spécifié |
GetTokenAsync(TUser, String, String, CancellationToken) |
Retourne la valeur du jeton. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Retourne un indicateur indiquant si l’authentification à deux facteurs est activée ou non pour le spécifié |
GetUserIdAsync(TUser, CancellationToken) |
Obtient l’identificateur utilisateur pour le spécifié |
GetUserNameAsync(TUser, CancellationToken) |
Obtient le nom d’utilisateur du spécifié |
GetUsersForClaimAsync(Claim, CancellationToken) |
Récupère tous les utilisateurs avec la revendication spécifiée. |
HasPasswordAsync(TUser, CancellationToken) |
Retourne un indicateur indiquant si l’utilisateur spécifié a un mot de passe. |
IncrementAccessFailedCountAsync(TUser, CancellationToken) |
Enregistre qu’un échec d’accès s’est produit, en incrémentant le nombre d’accès ayant échoué. |
RedeemCodeAsync(TUser, String, CancellationToken) |
Retourne si une code de récupération est valide pour un utilisateur. Remarque : les codes de récupération ne sont valides qu’une seule fois et ne seront pas valides après utilisation. |
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Supprime le |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Supprime le |
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Supprime un jeton pour un utilisateur. |
RemoveUserTokenAsync(TUserToken) |
Supprimez un nouveau jeton d’utilisateur. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
Remplace le |
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken) |
Mises à jour les codes de récupération de l’utilisateur lors de l’invalidation des codes de récupération précédents. |
ResetAccessFailedCountAsync(TUser, CancellationToken) |
Réinitialise le nombre d’échecs d’accès d’un utilisateur. |
SetAuthenticatorKeyAsync(TUser, String, CancellationToken) |
Définit la clé d’authentificateur pour le spécifié |
SetEmailAsync(TUser, String, CancellationToken) |
Définit l’adresse |
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Définit l’indicateur indiquant si l’adresse |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Définissez l’indicateur indiquant si le spécifié |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken) |
Verrouille un utilisateur jusqu’à ce que la date de fin spécifiée soit passée. La définition d’une date de fin dans le passé déverrouille immédiatement un utilisateur. |
SetNormalizedEmailAsync(TUser, String, CancellationToken) |
Définit l’e-mail normalisé pour le spécifié |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Définit le nom normalisé donné pour le spécifié |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Définit le hachage du mot de passe d’un utilisateur. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Définit le numéro de téléphone du spécifié |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Définit un indicateur indiquant si le numéro de téléphone du spécifié |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Définit la sécurité |
SetTokenAsync(TUser, String, String, String, CancellationToken) |
Définit la valeur du jeton pour un utilisateur particulier. |
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken) |
Définit un indicateur indiquant si l’authentification à deux facteurs est activée ou non pour le spécifié |
SetUserNameAsync(TUser, String, CancellationToken) |
Définit le donné |
ThrowIfDisposed() |
Lève si cette classe a été supprimée. |
UpdateAsync(TUser, CancellationToken) |
Mises à jour le spécifié |