语言

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,你是在向数据流引擎表明,输入所属组件执行的是引擎看不到的自定义操作。 因此,当 数据流 任务的 RunInOptimizedMode 属性为时,该组件不会从执行计划中移除。

例如,目标组件没有输出,如果其输入的 HasSideEffects 属性为假,数据流引擎可以推断目标未执行任何动作,从而将其从执行计划中移除。

HasSideEffects一个IDTSInput100的性质在目标分量(无输出)上总是为真,而 HasSideEffectsIDTSOutput100性质在没有输入的源分量上总是为真。 这两个性质在变换分量上通常都是 的。

然而,行计数转换输入的 HasSideEffects 属性设置为 true。 因此,行计数变换不需要将输出附加到下游组件。 因此,它可以在包调试时作为临时目的地使用,无需保存任何数据。

适用于