3

我们有一个自定义 SSIS 任务(不是组件),需要添加新属性。支持 SSIS 升级功能会很好,因此所有客户端与现有软件包有关的只是升级它们。

我们已经实现了 Update 和 CanUpdate 方法,但是我们找不到更新自定义任务的 Version 属性的方法,因为它是只读的。

有没有办法设置版本属性?

谢谢大家!

4

1 回答 1

2

Task.Version属性是虚拟的(UpdateCanUpdate方法一样),因此您可以以相同的方式覆盖它:

[DtsTask (/* whatever your task attributes are */)]
public class MyDemoTask : Task
{
    public override bool CanUpdate(string CreationName)
    {
        // your code here
    }
    public override void Update(ref string ObjectXml)
    {
        // your code here
    }
    public override int Version
    {
        get
        {
            return 42;
        }
    }
}
于 2013-02-13T17:30:47.080 回答