Поделиться через


IUserStore<TUser> Интерфейс

Определение

Предоставляет абстракцию для хранилища, которое управляет учетными записями пользователей.

generic <typename TUser>
 where TUser : classpublic interface class IUserStore : IDisposable
public interface IUserStore<TUser> : IDisposable where TUser : class
type IUserStore<'User (requires 'User : null)> = interface
    interface IDisposable
Public Interface IUserStore(Of TUser)
Implements IDisposable

Параметры типа

TUser

Тип, инкапсулирующий пользователя.

Производный
Реализации

Методы

CreateAsync(TUser, CancellationToken)

Создает указанный user объект в пользовательском хранилище.

DeleteAsync(TUser, CancellationToken)

Удаляет указанный user объект из пользовательского хранилища.

FindByIdAsync(String, CancellationToken)

Находит и возвращает пользователя , если таковой имеется, у которого есть указанный userIdобъект .

FindByNameAsync(String, CancellationToken)

Находит и возвращает пользователя , если таковой имеется, с указанным нормализованным именем пользователя.

GetNormalizedUserNameAsync(TUser, CancellationToken)

Возвращает нормализованное имя пользователя для указанного user.

GetUserIdAsync(TUser, CancellationToken)

Возвращает идентификатор пользователя для указанного userобъекта .

GetUserNameAsync(TUser, CancellationToken)

Возвращает имя пользователя для указанного userобъекта .

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Задает заданное нормализованное имя для указанного userобъекта .

SetUserNameAsync(TUser, String, CancellationToken)

Задает заданный userName для указанного userобъекта .

UpdateAsync(TUser, CancellationToken)

Обновления указанного user в пользовательском хранилище.

Применяется к