Sprache

IDtsComponentUI.Edit(IWin32Window, Variables, Connections) Methode

Definition

Wird aufgerufen, wenn eine Komponente bearbeitet wird.

public:
 bool Edit(System::Windows::Forms::IWin32Window ^ parentWindow, Microsoft::SqlServer::Dts::Runtime::Variables ^ variables, Microsoft::SqlServer::Dts::Runtime::Connections ^ connections);
public bool Edit(System.Windows.Forms.IWin32Window parentWindow, Microsoft.SqlServer.Dts.Runtime.Variables variables, Microsoft.SqlServer.Dts.Runtime.Connections connections);
abstract member Edit : System.Windows.Forms.IWin32Window * Microsoft.SqlServer.Dts.Runtime.Variables * Microsoft.SqlServer.Dts.Runtime.Connections -> bool
Public Function Edit (parentWindow As IWin32Window, variables As Variables, connections As Connections) As Boolean

Parameter

parentWindow
IWin32Window

Das System. Windows. Formulare.IWin32Fenster des SSIS-Designers.

variables
Variables

Die Variables Sammlung, die für die Datenflussaufgabe zugänglich ist, die die Komponente enthält.

connections
Connections

Die Connections Sammlung, die für die Datenflussaufgabe zugänglich ist, die die Komponente enthält.

Gibt zurück

Ein Wert von true gibt an, dass die Komponente modifiziert wurde.

Beispiele

Das folgende Beispiel zeigt eine Beispielimplementierung der Edit Methode. In diesem Beispiel wird ein neues Fenster erstellt und als Dialogfeld angezeigt. Das System. Windows. Die Eigenschaft Forms.Form.DialogResult wird verwendet, um zu bestimmen, ob die Komponente modifiziert wurde, und steuert den Rückgabewert der Funktion.

public bool Edit(IWin32Window parentWindow, Microsoft.SqlServer.Dts.Runtime.Variables variables, Microsoft.SqlServer.Dts.Runtime.Connections connections)  
{  
// Pass the dtsComponentMetaData parameter received  
// in the Initialize method.  
MyUI myUI = new MyUI(dtsComponentMetaData);  

if (myUI.ShowDialog(parentWindow) == DialogResult.OK)  
    return true;  
else  
    return false;  
}  
Public Function Edit(ByVal parentWindow As IWin32Window, ByVal variables As Microsoft.SqlServer.Dts.Runtime.Variables, ByVal connections As Microsoft.SqlServer.Dts.Runtime.Connections) As Boolean   
 Dim myUI As MyUI = New MyUI(dtsComponentMetaData)   
 If myUI.ShowDialog(parentWindow) = DialogResult.OK Then   
   Return True   
 Else   
   Return False   
 End If   
End Function  

Hinweise

Diese Methode wird aufgerufen, wenn die Komponente im SSIS-Designer bearbeitet wird. Verwenden Sie diese Methode, um das Fenster zu erstellen und anzuzeigen, das die Benutzeroberfläche für Ihre Komponente implementiert.

Die Sammlung connections gewährt Zugriff auf die ConnectionManager Objekte im Paket. Sie können diese Sammlung nutzen, um eine Liste von ConnectionManager Objekten anzuzeigen, die Ihre Komponente nutzen kann.

Ein Rückgabewert von true aus dieser Methode benachrichtigt den Designer, dass die Komponente modifiziert wurde, wodurch das Paket als verschmutzt markiert wird und andere UI-Elemente wie das PropertyGrid aktualisiert werden.

Beim Anzeigen eines Fensters im SSIS-Designer verwenden Sie den Parameter parentWindow , um sicherzustellen, dass das Fenster im Client-Bereich des Designers angezeigt wird.

Gilt für: