Condividi tramite


Sviluppo di un'interfaccia utente per un enumeratore Foreach personalizzato

Dopo aver eseguito l'override dell'implementazione delle proprietà e dei metodi della classe di base per fornire la funzionalità personalizzata, è possibile creare un'interfaccia utente personalizzata per l'enumeratore Foreach. Se non si crea un'interfaccia utente personalizzata, gli utenti possono configurare il nuovo enumeratore ForEach solo utilizzando la finestra delle proprietà.

In un progetto o assembly di interfaccia utente personalizzata, creare una classe che implementa ForEachEnumeratorUI. Questa classe deriva dall'oggetto System.Windows.Forms.UserControl, che viene in genere utilizzato per creare un controllo composito per ospitare altri controlli Windows Form. Il controllo creato viene visualizzato nell'area Configurazione enumeratore della scheda Raccolta di Editor ciclo Foreach.

Nota importanteImportante

Dopo aver firmato, compilato e installato l'interfaccia utente nella Global Assembly Cache, come descritto in Compilazione, distribuzione e debug di oggetti personalizzati, specificare il nome completo di questa classe nella proprietà UITypeName di DtsForEachEnumeratorAttribute.

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

Scrittura del codice della classe del controllo interfaccia utente

Inizializzazione dell'interfaccia utente

Eseguire l'override del metodo Initialize per memorizzare nella cache i riferimenti all'oggetto host e alle raccolte di gestioni connessioni e variabili definite nel pacchetto.

Impostazione di proprietà sul controllo interfaccia utente

La classe UserControl, da cui deriva la classe dell'interfaccia utente, viene utilizzata come controllo composito per ospitare altri controlli Windows Form. Poiché questa classe ospita altri controlli, è possibile progettare l'interfaccia utente personalizzata trascinando e rilasciando controlli, disponendoli, impostando le relative proprietà e rispondendo in fase di esecuzione agli eventi in qualsiasi applicazione Windows Form.

Salvataggio delle impostazioni

Eseguire l'override del metodo SaveSettings per copiare i valori selezionati dall'utente dai controlli nelle proprietà dell'enumeratore quando l'utente chiude l'editor.

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 notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.