共用方式為


開發自訂 ForEach 列舉值的使用者介面

在您已覆寫基底類別的屬性與方法實作來提供自訂功能之後,可能會針對 Foreach 列舉值建立自訂使用者介面。如果您未建立自訂使用者介面,使用者可以使用 [屬性] 視窗來設定新的自訂 Foreach 列舉值。

在自訂的使用者介面專案或是組件中,您可以建立可實作 ForEachEnumeratorUI 的類別。這個類別衍生自 System.Windows.Forms.UserControl,通常它是用於建立複合控制項,以主控其他的 Windows Form 控制項。在 [Foreach 迴圈編輯器] 中,您建立的控制項是顯示在 [集合] 索引標籤的 [列舉值組態] 區域中。

重要注意事項重要事項

在簽署和建立自訂使用者介面,以及在全域組件快取中安裝它之後 (如<建立、部署和偵錯自訂物件>中所述),請記得在 DtsForEachEnumeratorAttributeUITypeName 屬性中提供這個類別的完整名稱。

如需自訂列舉值的工作範例,請參閱 Codeplex 網站上的 Integration Services 範例 (英文)。

撰寫使用者介面控制項類別的程式碼

初始化使用者介面

您會覆寫 Initialize 方法來快取主機物件的參考,以及連線管理員集合與定義在封裝中之變數的參考。

在使用者介面控制項上設定屬性

衍生使用者介面類別的 UserControl 類別,是用來做為複合控制項以主控其他的 Windows Form 控制項。因為這個類別會主控其他的控制項,所以您可以設計自訂使用者介面,方法是在任何 Windows Form 應用程式中,拖放控制項、排列它們、設定其屬性以及在執行階段回應其事件。

節省設定

您會覆寫 SaveSettings 方法,以便在使用者關閉編輯器時,從控制項將使用者選取的值複製到列舉值的屬性。

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。