IDtsComponentUI.Edit(IWin32Window, Variables, Connections) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается при редактировании компонента.
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
Параметры
- parentWindow
- IWin32Window
System.Windows.Forms.IWin32Window конструктора служб SSIS.
- variables
- Variables
Коллекция Variables, доступная задаче потока данных, которая содержит компонент.
- connections
- Connections
Коллекция Connections, доступная задаче потока данных, которая содержит компонент.
Возвращаемое значение
Значение true указывает, что компонент был изменен.
Примеры
В следующем примере демонстрируется пример реализации Edit метода. В этом примере создается новое окно и отображается как диалоговое окно. Свойство System.Windows.Forms.Form.DialogResult используется для определения того, был ли изменен компонент, управляя возвращаемым значением функции.
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
Комментарии
Этот метод вызывается при изменении компонента в конструкторе служб SSIS. Используйте этот метод для создания и отображения окна, реализующего пользовательский интерфейс для компонента.
Коллекция connections
предоставляет доступ к ConnectionManager объектам в пакете. Эту коллекцию можно использовать для отображения списка ConnectionManager объектов, которые может использовать компонент.
Возвращаемое значение true
этого метода уведомляет конструктор о том, что компонент был изменен, что приводит к пометку пакета как "грязный" и другим элементам пользовательского интерфейса, таким как PropertyGrid, для обновления.
При отображении окна в конструкторе служб SSIS используйте parentWindow
параметр, чтобы окно отображалось в клиентской области конструктора.