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


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

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

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

Важное примечаниеВажно!

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

Рабочий образец пользовательского перечислителя см. в образцах служб Integration Services в разделе Codeplex.

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

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

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

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

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

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

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

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей служб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.