Share via


Sviluppo di un'interfaccia utente per un enumeratore Foreach personalizzato

Si applica a:SQL Server Integration Runtime SSIS in Azure Data Factory

Dopo avere 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 usato per creare un controllo composito per ospitare altri controlli Windows Forms. Il controllo creato viene visualizzato nell'area Configurazione enumeratore della scheda Raccolta di Editor ciclo Foreach.

Importante

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 dell'oggetto DtsForEachEnumeratorAttribute.

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 usata come controllo composito per ospitare altri controlli Windows Forms. 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.

Vedere anche

Creazione di un enumeratore Foreach personalizzato
Scrittura del codice di un enumeratore Foreach personalizzato