IDtsComponentUI.Edit(IWin32Window, Variables, Connections) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.