Desenvolvendo um enumerador de ForEach personalizado
O Integration Services usa enumeradores de foreach para iterar os itens em uma coleção e efetuar as mesmas tarefas para cada elemento. O Integration Services inclui uma variedade de enumeradores de foreach que suporta as coleções mais usadas, como todos os arquivos em uma pasta, todas as tabelas em um banco de dados ou todos os elementos de uma lista armazenados em uma variável de pacote. Se os enumeradores de foreach e as coleções fornecidos não satisfizerem seus requisitos completamente, você poderá criar um enumerador de foreach personalizado.
Para criar um enumerador de foreach personalizado, é preciso criar uma classe que herde da classe base ForEachEnumerator, aplicar o atributo DtsForEachEnumeratorAttribute em sua nova classe e substituir os métodos e propriedades importantes da classe base, incluindo o método GetEnumerator.
Para obter um exemplo do funcionamento de um enumerador de foreach personalizado, consulte os exemplos do Integration Services no Codeplex.
Nesta seção
Esta seção descreve como criar, configurar e codificar um enumerador de foreach personalizado e sua interface de usuário personalizada.
Criando um enumerador Foreach personalizado
Descreve como criar as classes para um projeto de enumerador foreach personalizado.Codificando um enumerador Foreach personalizado
Descreve como implementar um enumerador de foreach personalizado anulando os métodos e propriedades da classe base.Desenvolvendo uma interface do usuário para um enumerador ForEach personalizado
Descreve como implementar a classe de interface do usuário e o formulário usado para configurar o enumerador foreach personalizado.
Tópicos relacionados
Informações comuns a todos os objetos personalizados
Para obter informações comuns a todos os tipos de objetos personalizados que você pode criar no Integration Services, consulte os tópicos a seguir:
Desenvolvendo objetos personalizados para o Integration Services
Descreve as etapas básicas para implementar todos os tipos de objetos personalizados no Integration Services.Persistência de objetos personalizados
Descreve a persistência personalizada e explica quando ela é necessária.Compilando, implantando e depurando objetos personalizados
Descreve as técnicas para compilar, assinar, implantar e depurar objetos personalizados.
Informações sobre outros objetos personalizados
Para obter informações sobre os outros tipos de objetos personalizados que você pode criar no Integration Services, consulte os tópicos a seguir:
Desenvolvendo uma tarefa personalizada
Aborda como programar tarefas personalizadas.Desenvolvendo um gerenciador de conexões personalizado
Aborda como programar gerenciadores de conexões personalizados.Desenvolvendo um provedor de log personalizado
Aborda como programar provedores de log personalizados.Desenvolvendo um componente de fluxo de dados personalizado
Aborda como programar origens, transformações e destinos de fluxos de dados personalizados.
|