IDTSOutput100.HasSideEffects Свойство

Определение

Возвращает или задает значение, указывающее, должен ли компонент потока данных быть удален или оставаться в плане выполнения задачи потока данных, если входные данные не подключены к вышестоящему компоненту и когда свойство RunInOptimizedMode задачи Поток данных имеет значение true.

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.

Атрибуты

Комментарии

При установке HasSideEffects свойства объекта IDTSOutput100true, вы указываете подсистеме потока данных, к которой компонент, к которому принадлежит вывод, выполняет пользовательские действия, которые не видны обработчику. В результате компонент не будет удален из плана выполнения, если RunInOptimizedMode свойство задачи Поток данных равноtrue.

Например, исходный компонент не имеет входных данных, поэтому если HasSideEffects свойство его выходных данных не trueбыло, подсистема потока данных может заключить, что источник не выполнил никаких действий, и удалить его из плана выполнения.

Свойство HasSideEffects объекта IDTSInput100 всегда будет находиться true в целевом компоненте (который не имеет выходных данных), а HasSideEffects свойство объекта IDTSOutput100 всегда будет находиться true в исходном компоненте (который не имеет входных данных). Оба свойства обычно будут иметь значение false для компонента преобразования.

HasSideEffects Однако для свойства входных данных преобразования RowCount задано значение true. В результате rowCount не требует, чтобы его выходные данные были подключены к подчиненному компоненту. Таким образом, его можно использовать во время отладки пакета в качестве временного назначения без необходимости сохранять какие-либо данные.

Применяется к