IDTSInput90.HasSideEffects Property

データ フロー コンポーネントの出力が下流コンポーネントにアタッチされておらず、データ フロー タスクの RunInOptimizedMode プロパティが true の場合に、データ フロー コンポーネントをデータ フロー タスクの実行プランから削除するか、または実行プランに残すかを示す値を取得します。値の設定も可能です。

名前空間: Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ: Microsoft.SqlServer.DTSPipelineWrap (microsoft.sqlserver.dtspipelinewrap.dll 内)

構文

'宣言
<DispIdAttribute(101)> _
Property HasSideEffects As Boolean
[DispIdAttribute(101)] 
bool HasSideEffects { get; set; }
[DispIdAttribute(101)] 
property bool HasSideEffects {
    bool get ();
    void set ([InAttribute] bool pbHasSideEffects);
}
/** @property */
/** @attribute DispIdAttribute(101) */ 
boolean get_HasSideEffects ()

/** @property */
/** @attribute DispIdAttribute(101) */ 
void set_HasSideEffects (/** @attribute InAttribute() */ boolean pbHasSideEffects)
DispIdAttribute(101) 
function get HasSideEffects () : boolean

DispIdAttribute(101) 
function set HasSideEffects (pbHasSideEffects : boolean)

プロパティ値

データ フロー エンジンから確認できないカスタム アクションがコンポーネントによって実行される場合は true、それ以外の場合は false です。

解説

更新されたテキスト :2006 年 7 月 17 日

IDTSInput90HasSideEffects プロパティを true に設定すると、エンジンからは確認できないカスタム アクションが、入力が属するコンポーネントによって実行されることが、データ フロー エンジンに対して伝えられます。その結果、データ フロー タスクの RunInOptimizedMode プロパティが true の場合は、コンポーネントは実行プランから削除されません。

たとえば、変換先コンポーネントは出力を持ちません。したがって変換先コンポーネントの入力の HasSideEffects プロパティが false であった場合、データ フロー エンジンは、変換先コンポーネントがアクションを実行しなかったと判断し、変換先コンポーネントを実行プランから削除することができます。

IDTSInput90HasSideEffects プロパティは、変換先コンポーネント (出力を持ちません) では常に true になります。IDTSOutput90HasSideEffects プロパティは、基になるコンポーネント (入力を持ちません) では常に true になります。どちらのプロパティも、変換コンポーネントでは通常は false になります。

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

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

IDTSInput90 Interface
IDTSInput90 Members
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace

変更履歴

リリース

履歴

2006 年 7 月 17 日

変更内容 :
  • プロパティ設定の結果に関する説明を追加しました。