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。それ以外の場合は false

属性

注釈

a IDTSOutput100 の HasSideEffects プロパティを true に設定すると、出力が属するコンポーネントが、エンジンに表示されないカスタム アクションを実行することをデータ フロー エンジンに示します。 その結果、Data Flow タスクの RunInOptimizedMode プロパティが true の場合、コンポーネントは実行プランから削除されません。

たとえば、ソース コンポーネントには入力がないため、出力の HasSideEffects プロパティが true でない場合、データ フロー エンジンはソースがアクションを実行しなかったと結論付け、実行プランから削除できます。

an の HasSideEffects プロパティ IDTSInput100 は、変換先コンポーネント (出力なし) では常に true になり、ソース コンポーネント (入力がない) では常に HasSideEffects プロパティ IDTSOutput100true になります。 変換コンポーネントでは、通常、両方のプロパティが false になります。

ただし、RowCount 変換の入力の HasSideEffects プロパティは true に設定 されています。 結果として、RowCount の出力を下流コンポーネントにアタッチする必要はありません。 したがって RowCount は、パッケージのデバッグ時に、データを保存することなく、一時的な変換先として使用できます。

適用対象