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 не требует, чтобы его выходные данные были подключены к подчиненному компоненту. Таким образом, его можно использовать во время отладки пакета в качестве временного назначения без необходимости сохранять какие-либо данные.