3

カスタム SSIS タスク (コンポーネントではない) があり、新しいプロパティを追加する必要があります。SSIS アップグレード機能をサポートするのは良いことです。そのため、すべてのクライアントは既存のパッケージをアップグレードする必要があります。

Update メソッドと CanUpdate メソッドは既に実装していますが、カスタム タスクの Version プロパティは読み取り専用であるため、更新する方法が見つかりません。

Version プロパティを設定する方法はありますか?

みんな、ありがとう!

4

1 に答える 1

2

この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;
        }
    }
}
于 2013-02-13T17:30:47.080 に答える