IDTSInput100.HasSideEffects Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или устанавливает значение, указывающее, следует ли удалить компонент data flow или оставаться в плане выполнения задачи data flow, если его выход не прикреплен к нижнему компоненту и когда свойство RunInOptimizedMode задачи Поток данных верно.
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
Значение свойства
верно, если компонент выполняет пользовательские действия, невидимые движком потоков данных; в противном случае — ложь.
- Атрибуты
Комментарии
Когда вы устанавливаете HasSideEffects свойство IDTSInput100 an в true, вы указываете движку потоков данных, что компонент, к которому принадлежит вход, выполняет пользовательские действия, невидимые движку. В результате компонент не будет удаляться из плана выполнения, если RunInOptimizedMode свойство задачи Поток данных равно true.
Например, компонент-получатель не имеет выхода, поэтому если HasSideEffects свойство его входа ложное, движок потока данных может заключить, что получатель не выполняет действия, и убрать его из плана выполнения.
Свойство всегда IDTSInput100 будет на true компоненте-назначении (который не имеет выхода), а HasSideEffects свойство — IDTSOutput100 на true исходной компоненте (которая не имеет входных данных).HasSideEffects Оба свойства обычно ложны на компоненте преобразования.
Однако HasSideEffects свойство входа преобразования Row Count задаётся как true. В результате преобразование Row Count не требует, чтобы его выход был прикреплён к нижней части по потоку. Таким образом, его можно использовать во время отладки пакетов как временное место назначения без необходимости сохранять данные.