В наших приложениях могут использоваться данные, которые требуют особой безопасности при их хранении. Например, это могут быть логины и пароли для входа в приложение, токены доступа, пароли от баз данных и так далее. Для этих целей в Blazor Hybrid мы можем использовать интерфейс ISecureStorage, который предоставляет нам API для работы с защищенным хранилищем устройства.
Конфигурация
IPreferences — хранение настроек приложения в хранилище ключей и значений устройства
Интерфейс IConfiguration для конфигурации приложения применяется во всех типах приложений ASP.NET Core и, в частности, в приложениях Blazor. Однако, это не единственный способ хранения настроек приложения для Blazor Hybrid. В Blazor Hybrid возможно также обеспечить хранение настроек приложения в хранилище ключей и значений устройства. Для этого мы можем использовать реализации интерфейсов IPreferences или ISecure, содержащиеся в пространстве имен Microsoft.. В этой части мы рассмотрим использование IPreferences
Проекция конфигурации на классы
Как мы уже знаем, при использование JSON-файлов для конфигурации приложения Blazor Hybrid мы можем удобно распределять необходимые настройки приложения по отдельным секциям. Однако, каждый раз считывать секцию, искать в секции необходимую настройку бывает не совсем удобно. Для таких случаев, используя методы расширения IConfiguration, мы можем спроецировать необходимые настройки на обычные классы .NET
Использование JSON-файлов для конфигурации приложения Blazor Hybrid
Использование JSON-файлов для конфигурации приложения — это один из наиболее распространенных способов хранения настроек приложения Blazor.
Конфигурация приложения
Под конфигурацией приложения обычно понимаются какие-либо настройки, применяемые, при запуске приложения. Это могут быть такие настройки, как строки подключения к базам данных, настройки оформления приложения, включение дополнительных опций и т. д. В Blazor Hybrid конфигурация приложения может осуществляться несколькими способами.