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

Модуль Xafari BC Settings предоставляет готовое к использованию решение для управления настройками XAF-приложения. Ниже приведены основные особенности этого модуля:

Примеры использования Xafari BC Settings представлены в демо-приложениях Northwind и Feature Center, установленных вместе с Xafari.

Windows Forms:

ASP.NET:

Чтобы реализовать систему Настроек в приложении, разработчику следует воспользоваться базовыми классами и интерфейсами, предоставленными модулем Xafari BC Settings. Имеется возможность определения Настроек как для персистентных, так и для обычных .NET- типов. Для наиболее распространенных .NET-типов Xafari BC Settings предоставляет полностью готовые инструменты. Пользовательский интерфейс для редактирования значений Настроек генерируется автоматически, для удобства использования, можно ввести любое количество уровней группировки. Класс Xafari.BC.SettingsAccessor обеспечивает единый сервис доступа к значениям Настроек.

Для ознакомления с технологией Настроек приложения, обратитесь к следующим разделам: