Interface IDataFlowComponent
Namespace: ETLBox.DataFlow
Assembly: ETLBox.dll
Syntax
public interface IDataFlowComponent
Properties
Completion
The completion task of the component. A component is completed when all predecessors (if any) are completed and the current component has completed its buffer.
Declaration
Task Completion { get; }
Property Value
Type | Description |
---|---|
System.Threading.Tasks.Task |
Exception
If a component encountered an exception or entered a fault state because another component in the data flow faulted, the thrown exception will be stored in this property.
Declaration
Exception Exception { get; }
Property Value
Type | Description |
---|---|
System.Exception |
MaxBufferSize
Each component can have one or more buffers to improve throughput and allow faster processing of data. Set this value to restrict the number of rows that can be stored in the buffer. The default value is -1 (unlimited)
Declaration
int MaxBufferSize { get; set; }
Property Value
Type | Description |
---|---|
int |
OnCompletion
When a component has completed and processed all rows, the OnCompletion action is executed.
Declaration
Action OnCompletion { get; set; }
Property Value
Type | Description |
---|---|
System.Action |