IDTSOutput100.HasSideEffects 屬性

定義

public:
 property bool HasSideEffects { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(107)]
public bool HasSideEffects { [System.Runtime.InteropServices.DispId(107)] get; [System.Runtime.InteropServices.DispId(107)] set; }
[<System.Runtime.InteropServices.DispId(107)>]
[<get: System.Runtime.InteropServices.DispId(107)>]
[<set: System.Runtime.InteropServices.DispId(107)>]
member this.HasSideEffects : bool with get, set
Public Property HasSideEffects As Boolean

屬性值

若元件執行資料流引擎看不到的自訂動作,則為 true;否則,則為錯誤

屬性

備註

當你將 的 IDTSOutput100 HasSideEffects 屬性設 為 true,就是在向資料流引擎表示,輸出所屬的元件執行了引擎看不到的自訂動作。 因此,當 Data Flow 任務的 RunInOptimizedMode 屬性為時,該元件不會從執行計畫中移除。

例如,一個來源元件沒有輸入,若其輸出的 HasSideEffects 屬性不 成立,資料流引擎可判斷來源未執行任何動作,並將其從執行計畫中移除。

IDTSInput100 HasSideEffects 屬性在目標元件(無輸出)上永遠為 ,而 的 IDTSOutput100 HasSideEffects 屬性在沒有輸入的來源元件上永遠為 。 這兩個性質通常在轉換元件上都是 的。

然而,RowCount 轉換輸入的 HasSideEffects 屬性被設定為 true。 因此,RowCount 不要求其輸出必須附加到下游元件。 因此,在封包除錯時,它可以作為暫時目的地使用,無需儲存任何資料。

適用於