3
我們有一個自定義的SSIS任務(不是組件),並且需要添加新的屬性。支持SSIS升級功能會很好,所以所有客戶必須使用現有的軟件包來升級它們。自定義SSIS任務 - 版本屬性
我們已經實現了Update和CanUpdate方法,但我們無法找到更新定製任務的Version屬性的方式,因爲它是隻讀的。
有什麼辦法可以設置Version屬性嗎?
謝謝大家!
我們有一個自定義的SSIS任務(不是組件),並且需要添加新的屬性。支持SSIS升級功能會很好,所以所有客戶必須使用現有的軟件包來升級它們。自定義SSIS任務 - 版本屬性
我們已經實現了Update和CanUpdate方法,但我們無法找到更新定製任務的Version屬性的方式,因爲它是隻讀的。
有什麼辦法可以設置Version屬性嗎?
謝謝大家!
的Task.Version
property是虛擬的(因爲是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-14 16:07:17