IDTSOutput100.HasSideEffects プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
data flowコンポーネントが上流コンポーネントに紐付けられておらず、Data FlowタスクのRunInOptimizedModeプロパティが真である場合に、data flowタスクの実行計画にそのまま削除すべきか、そのままにするかを示す値を取得または設定します。
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プロパティがtrueされても、そのコンポーネントは実行計画から削除されません。
例えば、ソースコンポーネントに入力がないため、出力の HasSideEffects 特性が trueでなければ、データフローエンジンはソースが何のアクションも行っていないと判断し、実行計画から削除することができます。
IDTSInput100のHasSideEffects特性は、出力のない宛先成分で常にtrueされ、IDTSOutput100のHasSideEffects特性は入力のないソース成分で常にtrueされます。 変換成分では、両方の性質は通常偽になります。
ただし、RowCount変換の入力の HasSideEffects プロパティは trueに設定されています。 その結果、RowCountは出力を下流コンポーネントに付ける必要はない。 そのため、パッケージデバッグ時にデータを保存することなく一時的な宛先として利用できます。