IDTSOutput100.HasSideEffects Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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.
- Атрибуты
Комментарии
Если задать для свойства IDTSOutput100 HasSideEffects значение true, вы указываете обработчику потока данных, компоненту, к которому принадлежит вывод, выполняются пользовательские действия, которые не видны обработчику. В результате компонент не будет удален из плана выполнения, если свойство RunInOptimizedMode задачи Поток данных имеет значение true.
Например, исходный компонент не имеет входных данных, поэтому если свойство HasSideEffects его выходных данных не было истинным, подсистема потока данных может заключить, что источник не выполнил никаких действий, и удалить его из плана выполнения.
Свойство HasSideEffects объекта IDTSInput100 всегда будет иметь значение true для целевого компонента (который не имеет выходных данных), а свойство HasSideEffects объекта IDTSOutput100 всегда будет иметь значение true для исходного компонента (который не имеет входных данных). Оба свойства обычно будут иметь значение false для компонента преобразования.
Однако свойство HasSideEffects входных данных преобразования RowCount имеет значение true. В результате rowCount не требует, чтобы его выходные данные были подключены к подчиненному компоненту. Таким образом, его можно использовать во время отладки пакета в качестве временного назначения без необходимости сохранять какие-либо данные.