WEB开发网
开发学院数据库MSSQL Server 为SSIS编写自定义任务项(Task)之进阶篇 阅读

为SSIS编写自定义任务项(Task)之进阶篇

 2009-09-19 00:00:00 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),为该窗体添加一个特殊的构造器,为SSIS编写自定义任务项(Task)之进阶篇(3),以便该窗体与宿主环境可以关联,主要是属性的读写

图片看不清楚?请点击这里查看原图(大图)。

为该窗体添加一个特殊的构造器。以便该窗体与宿主环境可以关联。主要是属性的读写。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.SqlServer.Dts.Runtime;
namespace MySSISTaskSample
{
  public partial class MyTaskEditor : Form
  {
    public MyTaskEditor()
    {
      InitializeComponent();
    }
    private TaskHost taskHost = null;
    public MyTaskEditor(TaskHost host):this()
    {
      taskHost = host;//这里接受传递过来的宿主
    }
  }
}

4. 实现MyTaskUI

  public class MyTaskUI : IDtsTaskUI
  {
    private TaskHost host = null;
    #region IDtsTaskUI 成员
    public void Delete(IWin32Window parentWindow)
    {
    }
    public ContainerControl GetView()
    {
      return new MyTaskEditor(host);
    }
    public void Initialize(TaskHost taskHost, IServiceProvider serviceProvider)
    {
      host = taskHost;
    }
    public void New(IWin32Window parentWindow)
    {
    }
    #endregion
  }

上一页  1 2 3 4 5  下一页

Tags:SSIS 编写 定义

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