Partager via


Développement d'un énumérateur ForEach personnalisé

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Integration Services utilise des énumérateurs Foreach pour parcourir les éléments d'une collection et effectuer les mêmes tâches pour chaque élément. Integration Services inclut divers énumérateurs Foreach qui prennent en charge les collections les plus couramment utilisées, telles que tous les fichiers inclus dans un dossier, toutes les tables incluses dans une base de données ou tous les éléments d'une liste stockée dans une variable de package. Si les énumérateurs foreach et les collections fournies ne répondent pas totalement à vos besoins, vous pouvez créer un énumérateur foreach personnalisé.

Pour créer un énumérateur foreach personnalisé, vous devez créer une classe qui hérite de la classe de base ForEachEnumerator, appliquer l'attribut DtsForEachEnumeratorAttribute à votre nouvelle classe et remplacer les méthodes et propriétés importantes de la classe de base, notamment la méthode GetEnumerator.

Dans cette section

Cette section explique comment créer, configurer et coder un énumérateur foreach personnalisé et son interface utilisateur personnalisée.

Création d'un énumérateur Foreach personnalisé
Explique comment créer les classes d'un projet d'énumérateur foreach personnalisé.

Codage d'un énumérateur Foreach personnalisé
Décrit comment implémenter un énumérateur foreach personnalisé en remplaçant les méthodes et propriétés de la classe de base.

Développement d'une interface utilisateur pour un énumérateur ForEach personnalisé
Explique comment implémenter la classe d'interface utilisateur et le formulaire servant à configurer l'énumérateur foreach personnalisé.

Informations communes à tous les objets personnalisés

Pour obtenir les informations communes à tous les types d'objets personnalisés que vous pouvez créer dans Integration Services, consultez les rubriques suivantes :

Développement d’objets personnalisés pour Integration Services
Décrit les étapes de base permettant d’implémenter tous les types d’objets personnalisés pour Integration Services.

Persistance des objets personnalisés
Décrit la persistance personnalisée et explique les situations dans lesquelles elle est nécessaire.

Génération, déploiement et débogage d’objets personnalisés
Décrit les techniques permettant de générer, signer, déployer et déboguer des objets personnalisés.

Informations sur les autres objets personnalisés

Pour plus d’informations sur les autres types d’objets personnalisés que vous pouvez créer dans Integration Services, consultez les rubriques suivantes :

Développement d'une tâche personnalisée
Explique comment programmer des tâches personnalisées.

Développement d’un gestionnaire de connexions personnalisé
Explique comment programmer des gestionnaires de connexions personnalisés.

Développement d’un module fournisseur d’informations personnalisé
Explique comment programmer des modules fournisseurs d'informations personnalisés.

Développement d’un composant de flux de données personnalisé
Explique comment programmer des sources, des transformations et des destinations de flux de données personnalisées.