Разработка пользовательского перечислителя по каждому элементу
Службы Integration Services используют перечислители по каждому элементу для осуществления итерации по элементам коллекции и выполнения одних и тех же задач для каждого элемента. Службы Integration Services содержат ряд различных перечислителей по каждому элементу, которыми поддерживается большинство наиболее часто используемых коллекций, например, все файлы в папке, все таблицы в базе данных или все элементы в списке, хранящемся в переменной пакета. Если предлагаемый выбор перечислителей по каждому элементу и коллекций не отвечает потребностям пользователя, можно создать пользовательский перечислитель по каждому элементу.
Для создания пользовательского перечислителя по каждому элементу необходимо создать класс, наследующий от базового класса ForEachEnumerator, применить атрибут DtsForEachEnumeratorAttribute к новому классу и переопределить важные методы и свойства базового класса, в том числе метод GetEnumerator.
Рабочий образец пользовательского перечислителя по каждому элементу см. в образцах служб Integration Services в разделе Codeplex.
В этом разделе
В этом разделе описывается, как создавать, настраивать и кодировать пользовательский перечислитель по каждому элементу и, при необходимости, его пользовательский интерфейс.
Создание пользовательского перечислителя по каждому элементу
Описывает, как создать классы для проекта пользовательского перечислителя по каждому элементу.Написание кода пользовательского перечислителя по каждому элементу
Описывает, как реализовать пользовательский перечислитель по каждому элементу путем переопределения методов и свойств базового класса.Разработка пользовательского интерфейса для пользовательского перечислителя по каждому элементу
Описывает, как реализовать класс пользовательского интерфейса и форму, используемую для настройки пользовательского перечислителя по каждому элементу.
См. также
Общие сведения для всех пользовательских объектов
Сведения, общие для всех типов пользовательских объектов, которые можно создавать в службах Integration Services, см. в следующих разделах.
Разработка пользовательских объектов для служб Integration Services
Описывает основные шаги по реализации всех типов пользовательских объектов для служб Integration Services.Сохранение пользовательских объектов
Описывает пользовательский механизм сохраняемости, при необходимости приводя пояснения.Построение, развертывание и отладка пользовательских объектов
Описывает методы построения, подписывания, развертывания и отладки пользовательских объектов.
Сведения о других пользовательских объектах
Сведения о других типах пользовательских объектов, которые можно создавать в службах Integration Services, см. в следующих разделах.
Разработка пользовательской задачи
Описывает программирование пользовательских задач.Разработка пользовательского диспетчера соединений
Описывает вопросы программирования пользовательских диспетчеров соединений.Разработка пользовательского регистратора
Описывает вопросы программирования пользовательских регистраторов.Разработка пользовательского компонента потока данных
Описывает вопросы программирования пользовательских источников, преобразований и назначений потока данных.
|