IDTSInput100.HasSideEffects 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值會指出資料流程元件的輸出未附加至下游元件,以及當資料流程工作的 RunInOptimizedMode 屬性為 true 時,是否應移除或保留在資料流程工作的執行計畫中。
public:
property bool HasSideEffects { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(101)]
public bool HasSideEffects { [System.Runtime.InteropServices.DispId(101)] get; [System.Runtime.InteropServices.DispId(101)] set; }
[<System.Runtime.InteropServices.DispId(101)>]
[<get: System.Runtime.InteropServices.DispId(101)>]
[<set: System.Runtime.InteropServices.DispId(101)>]
member this.HasSideEffects : bool with get, set
Public Property HasSideEffects As Boolean
屬性值
如果元件執行的自訂動作對資料流程引擎而言是不可見的,則為 true;否則為 false。
- 屬性
備註
當您將的 HasSideEffects 屬性設定 IDTSInput100 為時 true ,您會向資料流程引擎指出輸入所屬的元件會執行引擎看不到的自訂動作。 因此,當資料流程工作的屬性為時,不會從執行計畫中移除該元件 RunInOptimizedMode true 。
例如,目的地元件沒有輸出,所以如果 HasSideEffects 其輸入的屬性為 false,資料流程引擎可能會結束目的地未執行任何動作,並將其從執行計畫中移除。
的 HasSideEffects 屬性一律會 IDTSInput100 true 位於沒有輸出) 的目的地元件 (,且的 HasSideEffects 屬性一律會位於沒有 IDTSOutput100 true 輸入) 的來源元件 (上。 轉換元件上的這兩個屬性通常都是 false。
但是,資料 HasSideEffects 列計數轉換的輸入屬性會設定為 true 。 因此,[資料列計數] 轉換不需要將其輸出附加至下游元件。 因此,它可以在封裝調試過程中用來做為暫存目的地,而不需要儲存任何資料。