Entwickeln einer Benutzeroberfläche für einen benutzerdefinierten ForEach-Enumerator

Nachdem Sie die Implementierung der Eigenschaften und Methoden der Basisklasse außer Kraft gesetzt haben, um benutzerdefinierte Funktionen bereitzustellen, sollten Sie eine benutzerdefinierte Benutzeroberfläche für den Foreach-Enumerator erstellen. Wenn Sie keine individuelle Benutzeroberfläche erstellen, können die Benutzer den neuen benutzerdefinierten ForEach-Enumerator nur über das Eigenschaftenfenster konfigurieren.

Erstellen Sie in einem benutzerdefinierten Benutzeroberflächenprojekt oder einer entsprechenden Assembly eine Klasse, die den ForEachEnumeratorUI implementiert. Diese Klasse wird vom System.Windows.Forms.UserControl abgeleitet, das typischerweise zur Erstellung eines zusammengesetzten Steuerelements als Host für andere Windows Forms-Steuerelemente verwendet wird. Das von Ihnen erstellte Steuerelement wird im Bereich Enumeratorkonfiguration der Registerkarte Auflistung des Foreach-Schleifen-Editors angezeigt.

Wichtiger HinweisWichtig

Nach dem Signieren und Erstellen der benutzerdefinierten Oberfläche und der Installation im globalen Assemblycache, wie unter Erstellen, Bereitstellen und Debuggen von benutzerdefinierten Objekten beschrieben, müssen Sie den vollqualifizierten Namen dieser Klasse in der UITypeName-Eigenschaft des DtsForEachEnumeratorAttribute bereitstellen.

Ein funktionstüchtiges Beispiel für einen benutzerdefinierten Enumerator finden Sie in den Integration Services-Beispielen auf Codeplex.

Codieren der Benutzeroberflächen-Steuerelementklasse

Initialisieren der Benutzeroberfläche

Sie setzen die Initialize-Methode außer Kraft, um Verweise auf das Hostobjekt sowie die im Paket definierten Auflistungen von Verbindungs-Managern und Variablen zwischenzuspeichern.

Festlegen von Eigenschaften für das Benutzeroberflächensteuerelement

Die UserControl-Klasse, von der die Benutzeroberflächenklasse abgeleitet wird, dient zur Verwendung als zusammengesetztes Steuerelement zum Hosten anderer Windows Forms-Steuerelemente. Da diese Klasse als Host für andere Steuerelemente dient, können Sie Ihre benutzerdefinierte Oberfläche durch Ziehen und Ablegen von Steuerelementen entwerfen. Sie können diese wie bei jeder Windows Forms-Anwendung anordnen, ihre Eigenschaften festlegen und zur Ausführungszeit auf ihre Ereignisse reagieren.

Speichern von Einstellungen

Sie setzen die SaveSettings-Methode außer Kraft, um die vom Benutzer festgelegten Werte beim Beenden des Editors aus den Steuerelementen in die Eigenschaften des Enumerators zu kopieren.

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MSDN oder TechNet:

Abonnieren Sie die auf der Seite verfügbaren RSS-Newsfeeds, um automatische Benachrichtigungen zu diesen Aktualisierungen zu erhalten.