Share via


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.Forms.IWin32Window des SSIS-Designers.

variables
Variables

Die Variables-Auflistung, auf die vom Datenflusstask, der die Komponente enthält, zugegriffen werden kann.

connections
Connections

Die Connections-Auflistung, auf die vom Datenflusstask, der die Komponente enthält, zugegriffen werden kann.

Gibt zurück

Ein Wert von true gibt an, dass die Komponente geändert wurde.

Beispiele

Im folgenden Beispiel wird eine Beispielimplementierung der Edit Methode veranschaulicht. In diesem Beispiel wird ein neues Fenster erstellt und als Dialogfeld angezeigt. Die System.Windows.Forms.Form.DialogResult-Eigenschaft wird verwendet, um zu bestimmen, ob die Komponente geändert wurde und den Rückgabewert der Funktion steuert.

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 connections Auflistung bietet Zugriff auf die ConnectionManager Objekte im Paket. Sie können diese Auflistung verwenden, um eine Liste von ConnectionManager Objekten anzuzeigen, die Ihre Komponente verwenden kann.

Ein Rückgabewert true von dieser Methode benachrichtigt den Designer, dass die Komponente geändert wurde, wodurch das Paket als schmutzig gekennzeichnet wird, und andere UI-Elemente, z. B. das PropertyGrid, aktualisiert werden.

Verwenden Sie beim Anzeigen eines Fensters im SSIS-Designer den parentWindow Parameter, um sicherzustellen, dass das Fenster im Clientbereich des Designers angezeigt wird.

Gilt für: