为SSIS编写自定义数据流组件(DataFlow Component)之进阶篇:自定义编辑器
2009-09-19 00:00:00 来源:WEB开发网folder.Name = "Folder";
那么,我们回到这次讨论的问题。就是说,除了这个高级编辑器,另外一个编辑器应该怎么实现呢?当然,前提在于你的组件确实比较复杂,高级编辑器不能满足要求。(这句话说起来有点拗口,因为高级编辑器按理说应该是很高级的,呵呵)
【注意】我倒是推荐你把所谓的高级编辑器理解为默认编辑器。
根据我们之前为自定义任务项(Task)开发编辑器的经验,我们不难理解下面的一些步骤
1. 创建一个实现了IDTSComponentUI接口的类型.该接口位于Microsoft.SqlServer.Dts.Pipeline.Design这个命名空间
public class MyDataSourceUIEditor : IDtsComponentUI {
#region IDtsComponentUI 成员
public void Delete(System.Windows.Forms.IWin32Window parentWindow)
{
}
public bool Edit(System.Windows.Forms.IWin32Window parentWindow,
Microsoft.SqlServer.Dts.Runtime.Variables variables,
Microsoft.SqlServer.Dts.Runtime.Connections connections)
{
//这里可以创建一个窗体,供用户去进行编辑
return true;
}
public void Help(System.Windows.Forms.IWin32Window parentWindow)
{
System.Windows.Forms.Help.ShowHelp(null, "http://www.xizhang.com");
}
public void Initialize(IDTSComponentMetaData90 dtsComponentMetadata,
IServiceProvider serviceProvider)
{
}
public void New(System.Windows.Forms.IWin32Window parentWindow)
{
}
#endregion
}
更多精彩
赞助商链接