UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine neue instance eines Persistenzspeichers für den angegebenen Benutzertyp dar.
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)
Typparameter
- TUser
Der Typ, der einen Benutzer darstellt.
- TKey
Der Typ des Primärschlüssels für einen Benutzer.
- TUserClaim
Der Typ, der einen Anspruch darstellt.
- TUserLogin
Der Typ, der eine externe Anmeldung eines Benutzers darstellt.
- TUserToken
Der Typ, der ein Benutzertoken darstellt.
- Vererbung
-
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
- Abgeleitet
- Implementiert
-
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
Konstruktoren
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber) |
Erstellt eine neue Instanz. |
Eigenschaften
ErrorDescriber |
Ruft den für jeden Fehler ab, der IdentityErrorDescriber beim aktuellen Vorgang aufgetreten ist, oder legt diesen fest. |
Users |
Eine Navigationseigenschaft für die Benutzer, die der Speicher enthält. |
Methoden
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Fügt dem |
AddLoginAsync(TUser, UserLoginInfo, CancellationToken) |
Fügt dem |
AddUserTokenAsync(TUserToken) |
Fügen Sie ein neues Benutzertoken hinzu. |
ConvertIdFromString(String) |
Konvertiert das bereitgestellte |
ConvertIdToString(TKey) |
Konvertiert die bereitgestellte |
CountCodesAsync(TUser, CancellationToken) |
Gibt zurück, wie viele Wiederherstellungscode für einen Benutzer noch gültig sind. |
CreateAsync(TUser, CancellationToken) |
Erstellt die im Benutzerspeicher angegebene |
CreateUserClaim(TUser, Claim) |
Wird aufgerufen, um eine neue instance eines IdentityUserClaim<TKey>zu erstellen. |
CreateUserLogin(TUser, UserLoginInfo) |
Wird aufgerufen, um eine neue instance eines IdentityUserLogin<TKey>zu erstellen. |
CreateUserToken(TUser, String, String, String) |
Wird aufgerufen, um eine neue instance eines IdentityUserToken<TKey>zu erstellen. |
DeleteAsync(TUser, CancellationToken) |
Löscht die angegebene |
Dispose() |
Den Speicher löschen |
FindByEmailAsync(String, CancellationToken) |
Ruft den Benutzer ab, falls vorhanden, der der angegebenen normalisierten E-Mail-Adresse zugeordnet ist. |
FindByIdAsync(String, CancellationToken) |
Sucht und gibt einen Benutzer zurück, falls vorhanden, der über den angegebenen |
FindByLoginAsync(String, String, CancellationToken) |
Ruft den Benutzer ab, der dem angegebenen Anmeldeanbieter und dem angegebenen Anmeldeanbieterschlüssel zugeordnet ist. |
FindByNameAsync(String, CancellationToken) |
Sucht und gibt einen Benutzer zurück, falls vorhanden, der über den angegebenen normalisierten Benutzernamen verfügt. |
FindTokenAsync(TUser, String, String, CancellationToken) |
Suchen Sie ein Benutzertoken, sofern es vorhanden ist. |
FindUserAsync(TKey, CancellationToken) |
Gibt einen Benutzer mit der übereinstimmenden userId zurück, sofern vorhanden. |
FindUserLoginAsync(String, String, CancellationToken) |
Geben Sie eine Benutzeranmeldung mit dem Anbieter provider( providerKey) zurück, falls vorhanden. |
FindUserLoginAsync(TKey, String, String, CancellationToken) |
Geben Sie eine Benutzeranmeldung mit der übereinstimmenden userId, provider und providerKey zurück, sofern vorhanden. |
GetAccessFailedCountAsync(TUser, CancellationToken) |
Ruft die aktuelle Anzahl fehlerhafter Zugriffe für die angegebene |
GetAuthenticatorKeyAsync(TUser, CancellationToken) |
Rufen Sie den Authentifikatorschlüssel für den angegebenen |
GetClaimsAsync(TUser, CancellationToken) |
Rufen Sie die Ansprüche ab, die dem angegebenen |
GetEmailAsync(TUser, CancellationToken) |
Ruft die E-Mail-Adresse für die angegebene |
GetEmailConfirmedAsync(TUser, CancellationToken) |
Ruft ein Flag ab, das angibt, ob die E-Mail-Adresse für die angegebene |
GetLockoutEnabledAsync(TUser, CancellationToken) |
Ruft ein Flag ab, das angibt, ob die Benutzersperre für den angegebenen Benutzer aktiviert werden kann. |
GetLockoutEndDateAsync(TUser, CancellationToken) |
Ruft die letzte DateTimeOffset Sperrung eines Benutzers ab, falls vorhanden. Jedes Mal in der Vergangenheit sollte darauf hindeuten, dass ein Benutzer nicht gesperrt ist. |
GetLoginsAsync(TUser, CancellationToken) |
Ruft die zugeordneten Anmeldungen für die angegebene |
GetNormalizedEmailAsync(TUser, CancellationToken) |
Gibt die normalisierte E-Mail für die angegebene |
GetNormalizedUserNameAsync(TUser, CancellationToken) |
Ruft den normalisierten Benutzernamen für den angegebenen |
GetPasswordHashAsync(TUser, CancellationToken) |
Ruft den Kennworthash für einen Benutzer ab. |
GetPhoneNumberAsync(TUser, CancellationToken) |
Ruft die Telefonnummer ab, falls vorhanden, für die angegebene |
GetPhoneNumberConfirmedAsync(TUser, CancellationToken) |
Ruft ein Flag ab, das angibt, ob die angegebene |
GetSecurityStampAsync(TUser, CancellationToken) |
Rufen Sie den Sicherheitsstempel für den angegebenen |
GetTokenAsync(TUser, String, String, CancellationToken) |
Gibt den Tokenwert zurück. |
GetTwoFactorEnabledAsync(TUser, CancellationToken) |
Gibt ein Flag zurück, das angibt, ob für die angegebene |
GetUserIdAsync(TUser, CancellationToken) |
Ruft den Benutzerbezeichner für den angegebenen |
GetUserNameAsync(TUser, CancellationToken) |
Ruft den Benutzernamen für den angegebenen |
GetUsersForClaimAsync(Claim, CancellationToken) |
Ruft alle Benutzer mit dem angegebenen Anspruch ab. |
HasPasswordAsync(TUser, CancellationToken) |
Gibt ein Flag zurück, das angibt, ob der angegebene Benutzer über ein Kennwort verfügt. |
IncrementAccessFailedCountAsync(TUser, CancellationToken) |
Zeichnet auf, dass ein fehlerhafter Zugriff aufgetreten ist, und erhöht die Anzahl der fehlerhaften Zugriffe. |
RedeemCodeAsync(TUser, String, CancellationToken) |
Gibt zurück, ob ein Wiederherstellungscode für einen Benutzer gültig ist. Hinweis: Wiederherstellungscodes sind nur einmal gültig und nach der Verwendung ungültig. |
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken) |
Entfernt das |
RemoveLoginAsync(TUser, String, String, CancellationToken) |
Entfernt das |
RemoveTokenAsync(TUser, String, String, CancellationToken) |
Löscht ein Token für einen Benutzer. |
RemoveUserTokenAsync(TUserToken) |
Entfernen Sie ein neues Benutzertoken. |
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken) |
Ersetzt das |
ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken) |
Updates die Wiederherstellungscodes für den Benutzer, während alle vorherigen Wiederherstellungscodes ungültig werden. |
ResetAccessFailedCountAsync(TUser, CancellationToken) |
Setzt die Anzahl der fehlerhaften Zugriffe eines Benutzers zurück. |
SetAuthenticatorKeyAsync(TUser, String, CancellationToken) |
Legt den Authentifikatorschlüssel für den angegebenen |
SetEmailAsync(TUser, String, CancellationToken) |
Legt die |
SetEmailConfirmedAsync(TUser, Boolean, CancellationToken) |
Legt das Flag fest, das angibt, ob die angegebene |
SetLockoutEnabledAsync(TUser, Boolean, CancellationToken) |
Legen Sie das Flag fest, das angibt, ob das angegebene |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken) |
Sperrt einen Benutzer, bis das angegebene Enddatum abgelaufen ist. Wenn Sie ein Enddatum in der Vergangenheit festlegen, wird ein Benutzer sofort entsperrt. |
SetNormalizedEmailAsync(TUser, String, CancellationToken) |
Legt die normalisierte E-Mail für die angegebene |
SetNormalizedUserNameAsync(TUser, String, CancellationToken) |
Legt den angegebenen normalisierten Namen für den angegebenen |
SetPasswordHashAsync(TUser, String, CancellationToken) |
Legt den Kennworthash für einen Benutzer fest. |
SetPhoneNumberAsync(TUser, String, CancellationToken) |
Legt die Telefonnummer für den angegebenen |
SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken) |
Legt ein Flag fest, das angibt, ob die angegebene |
SetSecurityStampAsync(TUser, String, CancellationToken) |
Legt die bereitgestellte Sicherheit |
SetTokenAsync(TUser, String, String, String, CancellationToken) |
Legt den Tokenwert für einen bestimmten Benutzer fest. |
SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken) |
Legt ein Flag fest, das angibt, ob für die angegebene |
SetUserNameAsync(TUser, String, CancellationToken) |
Legt das für |
ThrowIfDisposed() |
Löst aus, wenn diese Klasse verworfen wurde. |
UpdateAsync(TUser, CancellationToken) |
Updates die im Benutzerspeicher angegebene |