我们有一个自定义SSIS任务(而不是组件),需要添加新属性。最好支持SSIS升级功能,所以所有客户端都要对现有包进行升级。
我们已经实现了Update和CanUpdate方法,但我们找不到更新自定义任务的Version属性的方法,因为它是只读的。
有什么方法可以设置Version属性吗?
谢谢大家!
Task.Version
属性是虚拟的(Update
和CanUpdate
方法也是如此),因此您可以以相同的方式覆盖它:
[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;
}
}
}