Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace

The Microsoft.SqlServer.Dts.Pipeline.Wrapper namespace provides the classes and interfaces used to create custom Data Flow components and to automate the Data Flow task.

This assembly is a Primary Interop Assembly for DTSPipeline.dll.


Class Description
CManagedComponentWrapperClass Represents the design-time instance of a data flow component.
DTSBufferManagerClass Creates and manages IDTSBuffer90 objects.
MainPipeClass Adds and connects components in a data flow layout.


Interface Description
CManagedComponentWrapper Configures the properties and column collections of a component.
DTSBufferManager Manages IDTSBuffer90 objects.
IDTSBLOBObject90 Used to read and write bytes to a column in an IDTSBuffer90 object.
IDTSBuffer90 Represents an in-memory, two-dimensional storage object that contains rows and columns.
IDTSBufferManager90 Creates and manages IDTSBuffer90 objects.
IDTSComponentMetaData90 Contains the definition of a data flow component, including the custom properties, inputs, outputs, and input and output columns defined on a data flow component.
IDTSComponentMetaDataCollection90 Contains a collection of IDTSComponentMetaData90 objects.
IDTSComponentView90 Allows changes to the IDTSComponentMetaData90 of a data flow component to be rolled back.
IDTSCustomProperty90 Contains custom information about an object in a data flow task.
IDTSCustomPropertyCollection90 Contains a collection of IDTSCustomProperty90 objects.
IDTSDesigntimeComponent90 Defines the design-time methods of a data flow component written in C++ and COM.
IDTSExternalMetadataColumn90 Represents a column from an external data source.
IDTSExternalMetadataColumnCollection90 Contains a collection of IDTSExternalMetadataColumn90 objects that represent the columns of an external data source.
IDTSFriendlyEnum90 Provides names for the values of an enumeration.
IDTSFriendlyEnumCollection90 Contains a collection of IDTSFriendlyEnum90 objects.
IDTSInput90 Contains the collection of columns that represents the data provided to a component in the form of PipelineBuffer objects at run time.
IDTSInputCollection90 Contains a collection of IDTSInput90 objects.
IDTSInputColumn90 Represents an output column of an upstream component that is selected for use by a component.
IDTSInputColumnCollection90 Contains a collection of IDTSInputColumn90 columns.
IDTSObject90 Defines the base object interface for data flow objects.
IDTSOutput90 Contains the collection of IDTSOutputColumn90 columns available to downstream components in a graph.
IDTSOutputCollection90 Contains a collection of IDTSOutput90 objects.
IDTSOutputColumn90 Contains the design-time definition of a column provided by a component.
IDTSOutputColumnCollection90 Contains a collection of IDTSOutputColumn90 columns.
IDTSPath90 Represents a connection between two components.
IDTSPathCollection90 Provides a collection container for storing IDTSPath90 objects.
IDTSPipeline90 Defines the methods and properties implemented by the data flow task.
IDTSRuntimeComponent90 Defines the run-time methods of a data flow component.
IDTSRuntimeConnection90 References a ConnectionManager object in a package.
IDTSRuntimeConnectionCollection90 Contains a collection of IDTSRuntimeConnectionCollection90 objects.
IDTSVirtualInput90 Represents the columns available to a component from the upstream component.
IDTSVirtualInputColumn90 Represents an IDTSOutputColumn90 in the StartPoint object of an IDTSPath90 object.
IDTSVirtualInputColumnCollection90 Contains a collection of IDTSVirtualInputColumn90 columns.
MainPipe Provides the managed implementation of the IDTSPipeline90 interface used to programmatically configure a data flow task.


Structure Description
DTP_BUFFCOL Contains metadata that describes the data stored in a buffer column.
tagBUFFERCOL Contains metadata that describes the data stored in a buffer column.


Enumeration Description
DTPSTATUSENUM Specifies the status for a column in an IDTSBuffer90 object.
DTSBufferFlags Contains values that are used to register a buffer with the IDTSBufferManager90 object.
DTSBufferHandlePresetValues Specifies a defined set of buffer handles.
DTSCustomPropertyExpressionType Indicates whether the value of a custom property of a data flow component can be specified by using property expressions.
DTSInsertPlacement Specifies the location to insert a new IDTSInput90 or IDTSOutput90 object in the collection.
DTSObjectType Specifies the objects that implement the IDTSObject90 interface in the data flow object model.
DTSPersistenceFormat Specifies the persistence format of the objects in a data flow task.
DTSPersistState Specifies how an IDTSCustomProperty90 is persisted in the package XML file.
DTSPIPELINEVERSION Specifies the version of the data flow engine installed on the computer.
DTSRowDisposition Specifies how to proceed if an error or truncation occurs while processing a row.
DTSUsageType Indicates how an IDTSInputColumn90 object is used by a component.
DTSValidationStatus Specifies the return value of a call to Validate.