Поделиться через


Разработка пользовательского интерфейса для пользовательского перечислителя по каждому элементу

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

После переопределения реализации свойств и методов базового класса для выполнения пользовательских функций может понадобиться создать настраиваемый пользовательский интерфейс для пользовательского перечислителя по каждому элементу. Если нестандартный пользовательский интерфейс не создается, пользователи могут настраивать новые пользовательские перечислители по каждому элементу только с помощью окна «Свойства».

В проекте или сборке собственного пользовательского интерфейса создается класс, реализующий интерфейс ForEachEnumeratorUI. Этот класс является производным от класса System.Windows.Forms.UserControl, который обычно используется для создания составного элемента управления для размещения других элементов управления Windows Forms. Создаваемый элемент управления отображается в области Конфигурация перечислителя на вкладке Коллекция окна Редактор циклов по каждому элементу.

Внимание

После подписи и сборки собственного пользовательского интерфейса и его установки в глобальный кэш сборок, как описано в разделе Сборка, развертывание и отладка пользовательских объектов, нужно указать полное имя этого класса в свойстве UITypeName атрибута DtsForEachEnumeratorAttribute.

Написание кода для класса элемента управления пользовательского интерфейса

Инициализация пользовательского интерфейса

Метод Initialize переопределяется для кэширования ссылок на базовый объект, а также коллекции диспетчеров соединения и переменные, определенные в пакете.

Установка свойств элемента управления пользовательского интерфейса

Класс UserControl, от которого наследуется класс пользовательского интерфейса, предназначен для использования в качестве составного элемента управления для размещения других элементов управления Windows Forms. Поскольку этот класс размещает другие элементы управления, собственный пользовательский интерфейс можно создавать, перетаскивая и упорядочивая элементы управления, устанавливая их свойства и реагируя во время выполнения на формируемые ими события, как в любом другом приложении Windows Forms.

Сохранение настроек

Метод SaveSettings переопределяется для копирования выбранных пользователем значений при закрытии редактора — от элементов управления до свойств перечислителя.

См. также

Создание пользовательского перечислителя по каждому элементу
Написание кода пользовательского перечислителя по каждому элементу