IDTSOutput100.HasSideEffects プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 プロパティ IDTSOutput100 が true になります。 変換コンポーネントでは、通常、両方のプロパティが false になります。
ただし、RowCount 変換の入力の HasSideEffects プロパティは true に設定 されています。 結果として、RowCount の出力を下流コンポーネントにアタッチする必要はありません。 したがって RowCount は、パッケージのデバッグ時に、データを保存することなく、一時的な変換先として使用できます。