IDTSInput100.HasSideEffects 屬性

定義

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;否則,則為錯誤

屬性

備註

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

例如,目標元件沒有輸出,若其輸入的 HasSideEffects 屬性為假,資料流引擎可判定目的地未執行任何動作,並將其從執行計畫中移除。

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

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

適用於