Sviluppo di un enumeratore Foreach personalizzatoDeveloping a Custom ForEach Enumerator

In Integration ServicesIntegration Services gli enumeratori Foreach vengono utilizzati per scorrere gli elementi di una raccolta ed eseguire le stesse attività per ogni elemento. Integration ServicesIntegration Services uses foreach enumerators to iterate over the items in a collection and perform the same tasks for each element. In Integration ServicesIntegration Services è inclusa una varietà di enumeratori Foreach che supportano le raccolte più comunemente utilizzate, ad esempio tutti i file di una cartella, tutte le tabelle di un database o tutti gli elementi di un elenco archiviato in una variabile del pacchetto. Integration ServicesIntegration Services includes a variety of foreach enumerators that support the most commonly used collections, such as all the files in a folder, all the tables in a database, or all the elements of a list stored in a package variable. Se gli enumeratori Foreach e le raccolte disponibili non soddisfano completamente specifici requisiti, è possibile creare un enumeratore Foreach personalizzato.If the foreach enumerators and collections that are provided do not entirely meet your requirements, you can create a custom foreach enumerator.

A tale scopo, è necessario creare una classe che eredita dalla classe di base ForEachEnumerator, applicare l'attributo DtsForEachEnumeratorAttribute alla nuova classe ed eseguire l'override dei metodi e delle proprietà importanti della classe di base, tra cui il metodo GetEnumerator.To create a custom foreach enumerator, you have to create a class that inherits from the ForEachEnumerator base class, apply the DtsForEachEnumeratorAttribute attribute to your new class, and override the important methods and properties of the base class, including the GetEnumerator method.

Contenuto della sezioneIn This Section

In questa sezione viene descritto come creare, configurare e scrivere il codice di un enumeratore Foreach personalizzato e della relativa interfaccia utente personalizzata.This section describes how to create, configure, and code a custom foreach enumerator and its custom user interface.

Creazione di un enumeratore Foreach personalizzatoCreating a Custom Foreach Enumerator
Viene descritto come creare le classi per un progetto di enumeratore Foreach personalizzato.Describes how to create the classes for a custom foreach enumerator project.

Codifica un enumeratore Foreach personalizzatoCoding a Custom Foreach Enumerator
Viene descritto come implementare un enumeratore Foreach personalizzato eseguendo l'override dei metodi e delle proprietà della classe di base.Describes how to implement a custom foreach enumerator by overriding the methods and properties of the base class.

Sviluppo di un'interfaccia utente per un enumeratore ForEach personalizzatoDeveloping a User Interface for a Custom ForEach Enumerator
Viene descritto come implementare la classe dell'interfaccia utente e il form utilizzato per configurare l'enumeratore Foreach personalizzato.Describes how to implement the user interface class and the form that is used to configure the custom foreach enumerator.

Informazioni comuni per tutti gli oggetti personalizzatiInformation Common to all Custom Objects

Per informazioni comuni a tutti i tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information that is common to all the type of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di oggetti personalizzati per Integration ServicesDeveloping Custom Objects for Integration Services
Vengono descritti i passaggi di base per implementare tutti i tipi di oggetti personalizzati in Integration ServicesIntegration Services.Describes the basic steps in implementing all types of custom objects for Integration ServicesIntegration Services.

Persistenza degli oggetti personalizzatiPersisting Custom Objects
Viene descritta la persistenza personalizzata e vengono illustrati i casi in cui è necessaria.Describes custom persistence and explains when it is necessary.

Compilazione, distribuzione e debug di oggetti personalizzatiBuilding, Deploying, and Debugging Custom Objects
Vengono descritte le tecniche per la compilazione, la firma, la distribuzione e il debug di oggetti personalizzati.Describes the techniques for building, signing, deploying, and debugging custom objects.

Informazioni su altri oggetti personalizzatiInformation about Other Custom Objects

Per informazioni sugli altri tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information on the other types of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di un'attività personalizzataDeveloping a Custom Task
Viene descritto come programmare attività personalizzate.Discusses how to program custom tasks.

Sviluppo di una gestione connessione personalizzataDeveloping a Custom Connection Manager
Viene descritto come programmare gestioni connessioni personalizzate.Discusses how to program custom connection managers.

Sviluppo di un Provider di Log personalizzatoDeveloping a Custom Log Provider
Viene descritto come programmare provider di log personalizzati.Discusses how to program custom log providers.

Sviluppo di un componente flusso di dati personalizzatiDeveloping a Custom Data Flow Component
Viene descritto come programmare origini, trasformazioni e destinazioni personalizzate del flusso di dati.Discusses how to program custom data flow sources, transformations, and destinations.