IPartitionManager interface

Интерфейс, определяющий методы получения ключей, используемых для идентификации данных в кэше

Методы

extractKey(AccountEntity)

Эта функция должна возвращать правильный ключ, используемый для сохранения сведений о кэше каждого пользователя в кэш, учитывая AccountEntity.

Пример. Приложение может секционировать сведения о кэше пользователя для каждого пользователя с помощью homeAccountId, поэтому эта функция вернет homeAccountId из предоставленного AccountEntity

getKey()

Эта функция должна вернуть правильный ключ, из которого следует считывать сведения конкретного пользователя из кэша.

Пример. Приложение может секционировать сведения о кэше пользователя для каждого пользователя с помощью homeAccountId, поэтому эта функция вернет homeAccountId для пользователя, который находится под вопросом.

Сведения о методе

extractKey(AccountEntity)

Эта функция должна возвращать правильный ключ, используемый для сохранения сведений о кэше каждого пользователя в кэш, учитывая AccountEntity.

Пример. Приложение может секционировать сведения о кэше пользователя для каждого пользователя с помощью homeAccountId, поэтому эта функция вернет homeAccountId из предоставленного AccountEntity

function extractKey(accountEntity: AccountEntity): Promise<string>

Параметры

accountEntity
@azure/msal-common.AccountEntity

AccountEntity (Субъект счета)

Возвращаемое значение

Promise<string>

Строка обещания<>

getKey()

Эта функция должна вернуть правильный ключ, из которого следует считывать сведения конкретного пользователя из кэша.

Пример. Приложение может секционировать сведения о кэше пользователя для каждого пользователя с помощью homeAccountId, поэтому эта функция вернет homeAccountId для пользователя, который находится под вопросом.

function getKey(): Promise<string>

Возвращаемое значение

Promise<string>

Строка обещания<>