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. 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.