IPartitionManager interface
Интерфейс, определяющий методы получения ключей, используемых для идентификации данных в кэше
Методы
| extract |
Эта функция должна возвращать правильный ключ, используемый для сохранения сведений о кэше каждого пользователя в кэш, учитывая AccountEntity. Пример. Приложение может секционировать сведения о кэше пользователя для каждого пользователя с помощью homeAccountId, поэтому эта функция вернет homeAccountId из предоставленного AccountEntity |
| get |
Эта функция должна вернуть правильный ключ, из которого следует считывать сведения конкретного пользователя из кэша. Пример. Приложение может секционировать сведения о кэше пользователя для каждого пользователя с помощью 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>
Строка обещания<>