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