IDTSInput100.HasSideEffects Свойство

Определение

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.

Атрибуты

Комментарии

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

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

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

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

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