Microsoft.SqlServer.Dts.Pipeline Namespace

The Microsoft.SqlServer.Dts.Pipeline namespace contains managed classes that are used to develop managed data flow components. It contains the PipelineComponent class, which is the base class for managed data flow components, and the PipelineBuffer class, which is the managed implementation of the IDTSBuffer100 interface. The PipelineBuffer class marshals data flow buffers between the COM data flow engine and managed data flow components.

Classes

BackPressureException

The exception that is thrown when the IsInputReady(Int32[], Boolean[]) and GetDependentInputs(Int32) methods that handle back pressure in the data flow encounter an unexpected error.

BlobColumn

Defines a column in a data flow buffer that contains data that has a SQL Server data type of text, ntext, or image.

BufferDisconnectedException

The exception that is thrown when an attempt to access a PipelineBuffer object fails.

BufferNotFoundException
CannotCreatePipelineComponentException

The exception that is thrown when the data flow cannot create an instance of a Script component.

CannotCreateUserComponentException
ColumnIndexOutOfRangeException

The exception that is thrown when an attempt to access a buffer column by using an index is outside the bounds of the collection of buffer columns.

ColumnInformation
ColumnIsNullException

The exception that is thrown when using a specific data type column access method and the column value is null.

ComponentDowngradeFailedException

This exception is raised when the component is requested to perform and downgrade and that downgrade is unsuccessful.

ComponentUpgradeFailedException

The exception that is thrown when the PerformUpgrade(Int32) method of a component fails.

ComponentVersionMismatchException

The exception that is thrown when the component version stored in the package XML is higher than the version of the component installed on the current computer.

DoesNotFitBufferException

The exception that is thrown when a value that is too large to fit in the data area of a BufferColumn is written to the buffer.

DtsPipelineComponentAttribute

Contains design-time information about a PipelineComponent object.

InputIDToNameMap
InputNotFoundException
ManagedComponentHost

Represents the host for the DTS managed component.

MappedColumnInfo
NoCurrentRowException

The exception that is thrown when the address of the beginning of a PipelineBuffer row is null.

NotOutputBufferException

The exception that is thrown when a method that is restricted to Output objects is called on an InputPipelineBuffer.

OutputNameMap
OutputNotFoundException
PipelineBuffer

Provides an in-memory data store containing rows and columns of data.

PipelineComponent

Defines the base class that is used when developing managed data flow components.

PipelineComponentExt
PipelineComponentHResultException

Exception raised by the Script component when it encounters a COM exception.

PipelineComponentSource
ReadOnlyVariablesNotAvailableException
ReadWriteVariablesNotAvailableException
RowIndexOutOfRangeException

The exception that is thrown when an invalid index is supplied when accessing a row in a PipelineBuffer.

ScriptBuffer
ScriptComponent
ScriptComponent.ScriptComponentEvalContext
ScriptComponentHost

DTS pipeline component that sources records from the managed provider.

ScriptingLanguageNotFoundException
SSISScriptComponentEntryPointAttribute

This is the attribute we put on the class derived from ScriptComponent to find it and load it via reflection

UnsupportedBufferDataTypeException

The exception that is thrown when assigning a value to a buffer column that contains the incorrect data type.

UnsupportedDataRecordTypeException

The exception that is thrown when an unsupported parameter value is passed to the DataRecordTypeToBufferType(Type) method.

UnsupportedValueTypeForTextStreamColumnException

The exception that is thrown when the type of the value that is being assigned to a column in a PipelineBuffer is not a string or byte array.

VSTAComponentScriptingEngine

Structs

BufferColumn

Provides read-only metadata for a PipelineBuffer column.

Interfaces

IVSTAScriptComponentUI

Enums

ComponentType

Specifies the three types of data flow components.

PipelineBufferMode

Contains values used to identify a PipelineBuffer as an input or output buffer.