МенеджерБезопасногоХранилища.НачатьПомещениеДанных (SecureStorageManager.BeginPutData)
МенеджерБезопасногоХранилища (SecureStorageManager)
НачатьПомещениеДанных (BeginPutData)
Доступен, начиная с версии 8.3.15.
Синтаксис:
НачатьПомещениеДанных(<Ключ>, <Данные>, <СпособЗащитыДоступа>, <СпособПроверки>, <Обработчик>)Параметры:
<Ключ> (обязательный)
Ключ, по которому сохраняются данные.
<Данные> (обязательный)
Данные, которые требуется защитить в рамках приложения (логины или пароли). Используется внутренняя сериализация.
Внимание! Значение данного параметра не может быть типа Неопределено.
<СпособЗащитыДоступа> (обязательный)
Используемый способ защиты доступа.
<СпособПроверки> (обязательный)
Используемый способ проверки пользователя.
Актуален только если используется способ защиты доступа ТребуетсяДополнительнаяПроверкаПользователя, в противном случае игнорируется.
Значение по умолчанию: БиометрическаяИлиВводПароля.
<Обработчик> (обязательный)
Содержит описание процедуры, которая будет вызвана после помещения данных со следующими параметрами:
- <ОтмененоПользователем> - тип Булево.
- <Ключ> - тип Строка. Переданный ключ.
- <ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
Описание:
Сохраняет сериализуемые данные по ключу в защищенное хранилище, доступ к которому можно получить в соответствии с переданным параметром доступа. Если элемент с переданным значением ключа существует, то данные по этому ключу заменяются.
Если размер помещаемых ключа и данных после сериализации превышает максимальную длину одной записи, то генерируется исключение с текстом "Размер переданных для сохранения данных превышает максимально возможную длину". Ограничения на размер записи:
- Android – нет;
- iOS – 16 МБ;
- Windows Phone – 16 КБ.
- Android – нет;
- iOS – 80 МБ;
- Windows Phone – 320 КБ.
- Android – нет;
- iOS – нет;
- Windows Phone – 20.
Вызов метода не блокирует исполнение кода языка, все результаты возвращаются в переданный обработчик оповещения. Помещение данных производится в соответствии с переданным способом защиты доступа (может потребоваться проверка пользователя или разблокировка экрана).
Если <СпособЗащитыДоступа> имеет значение ТребуетсяДополнительнаяПроверкаПользователя, то в среде Windows Runtime потребуется проверка пользователя вводом пароля или отпечатком пальца. Операция проверки пользователя может быть отменена пользователем.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
См. также:
МенеджерБезопасногоХранилища, метод ПоместитьДанныеАсинхИспользование в версии:
Доступен, начиная с версии 8.3.15.
Описание изменено в версии 8.3.18.