Графический интерфейс настройки

Графический интерфейс настройки провайдера к внешнему хранилищу представляет собой компонент типа System.Windows.Forms.UserControl с реализованным программным интерфейсом IExtensionPropertiesControl.

public partial class ProviderConfigurationPropertyControl : UserControl, IExtensionPropertiesControl

К реализации графического компонента настройки не предъявляется специальных требований (за исключением реализации интерфейса IExtensionPropertiesControl). Программист может реализовать любой графический интерфейс, необходимый для настройки провайдера.

Реализованный компонент добавляется в блок свойства панели настройки хранилища:

Блок настройки провайдера к хранилищу на панели настройки хранилища
Рисунок 1. Блок настройки провайдера к хранилищу на панели настройки хранилища

Настройки могут включать любые элементы, необходимые для настройки подключения к хранилищу или работы с ним.

Программисту необходимо обеспечить:
  1. Сериализацию значений настроек в строку (любым способом) в методе IExtensionPropertiesControl.Save. Сериализованное значение должно быть сохранено в переменную Settings.

  2. Десериализовать настройки из строки в методе Initialize. При необходимости присвоить значения элементам графической формы.