IDTSOutput100.HasSideEffects 屬性

定義

取得或設定值,這個值會指出資料流程元件的輸入未附加至上游元件,以及當資料流程工作的 RunInOptimizedMode 屬性為 true 時,是否應移除資料流程元件,或將其保留在資料流程工作的執行計畫中。

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

屬性值

Boolean

如果元件執行的自訂動作對資料流程引擎而言是不可見的,則為 true;否則為 false。

屬性

備註

當您將的 HasSideEffects 屬性設定 IDTSOutput100 為時 true ,您會向資料流程引擎指出輸出所屬的元件會執行引擎看不到的自訂動作。 因此,當資料流程工作的屬性為時,不會從執行計畫中移除該元件 RunInOptimizedMode true

例如,來源元件沒有輸入,因此,如果 HasSideEffects 其輸出的屬性不是 true ,則資料流程引擎可能會結束來源未執行任何動作,並將其從執行計畫中移除。

HasSideEffects 屬性一律會 IDTSInput100 true 位於沒有輸出) 的目的地元件 (,且的 HasSideEffects 屬性一律會位於沒有 IDTSOutput100 true 輸入) 的來源元件 (上。 轉換元件上的這兩個屬性通常都是 false。

但是,資料列 HasSideEffects 計數轉換的輸入屬性會設定為 true 。 因此,資料列計數不需要將其輸出附加至下游元件。 因此,它可以在封裝調試過程中用來做為暫存目的地,而不需要儲存任何資料。

適用於