WEB开发网
开发学院数据库MSSQL Server 为SSIS编写自定义数据流组件(DataFlow Component)... 阅读

为SSIS编写自定义数据流组件(DataFlow Component)之进阶篇:自定义编辑器

 2009-09-19 00:00:00 来源:WEB开发网   
核心提示: folder.Name = "Folder";那么,我们回到这次讨论的问题,为SSIS编写自定义数据流组件(DataFlow Component)之进阶篇:自定义编辑器(2),就是说,除了这个高级编辑器,呵呵)【注意】我倒是推荐你把所谓的高级编辑器理解为默认编辑器,根据我们之

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
  }

上一页  1 2 3 4  下一页

Tags:SSIS 编写 定义

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接