Поделиться через


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 параметр, чтобы окно отображалось в клиентской области конструктора.

Применяется к