Condividi tramite


Sviluppo di un enumeratore Foreach personalizzato

In Integration Services vengono utilizzati enumeratori Foreach per scorrere gli elementi di una raccolta ed eseguire la stessa attività per ogni elemento. Integration Services include una varietà di enumeratori Foreach che supportano le raccolte utilizzate più di frequente, 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. Se gli enumeratori Foreach e le raccolte disponibili non soddisfano completamente specifici requisiti, è possibile creare un enumeratore Foreach personalizzato.

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.

Per un esempio reale di enumeratore Foreach personalizzato, vedere gli esempi di Integration Services in Codeplex.

Contenuto della sezione

In questa sezione viene descritto come creare, configurare e scrivere il codice di un enumeratore Foreach personalizzato e della relativa interfaccia utente personalizzata.

Argomenti correlati

Informazioni comuni per tutti gli oggetti personalizzati

Per informazioni comuni a tutti i tipi di oggetti personalizzati che è possibile creare in Integration Services, vedere gli argomenti seguenti:

Informazioni su altri oggetti personalizzati

Per informazioni sugli altri tipi di oggetti personalizzati che è possibile creare in Integration Services, vedere gli argomenti seguenti:

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifiche automatiche su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.