PipelineComponent Members

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

The following tables list the members exposed by the PipelineComponent type.

Public Constructors

  Name Description
PipelineComponent Initializes a new instance of the PipelineComponent class.

Top

Public Fields

  Name Description
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_COMPFLAGS Contains the name of the ComparisonFlags property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_DELOUTPUTONPATHDETACHED Contains the name of the DeleteOutputOnPathDetached property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_EXCLGROUP Contains the name of the ExclusionGroup property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_HASSIDEEFFECTS Contains the name of the HasSideEffects property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_ISDISTRIBUTABLE Contains the name of the IsDistributable property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_ISERROROUT Contains the name of the IsErrorOut property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_ISSORTED Contains the name of the IsSorted property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_REFMETADATAID Contains the name of the ReferenceMetaDataID property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_SORTKEYPOS Contains the name of the SortKeyPosition property of data flow components.
ms211400.pubfield(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif s_STOCKPROPNAME_SYNCINPUTID Contains the name of the SynchronousInputID property of data flow components.

Top

Public Properties

  Name Description
ms211400.pubproperty(en-US,SQL.90).gif BufferManager Gets the IDTSBufferManager90 of the pipeline component.This property is not CLS-compliant.
ms211400.pubproperty(en-US,SQL.90).gif ComponentMetaData Gets the IDTSComponentMetaData90 for a component.This property is not CLS-compliant.
ms211400.pubproperty(en-US,SQL.90).gif ErrorSupport Returns an ErrorSupport object that lets the component raise errors, warnings, or other information events based on HRESULTs returned by Integration Services components written in native code.This property is not CLS-compliant.
ms211400.pubproperty(en-US,SQL.90).gif EventInfos Gets the IDTSEventInfos90 collection of the PipelineComponent object.This property is not CLS-compliant.
ms211400.pubproperty(en-US,SQL.90).gif LogEntryInfos Gets an IDTSLogEntryInfos90 collection of logging events that the component has registered.This property is not CLS-compliant.
ms211400.pubproperty(en-US,SQL.90).gif ReferenceTracker Gets the IDTSObjectReferenceTracker90 associated with the component.This property is not CLS-compliant.
ms211400.pubproperty(en-US,SQL.90).gif VariableDispenser Gets the IDTSVariableDispenser90 of the data flow component.This property is not CLS-compliant.

Top

Public Methods

(see also Protected Methods )

  Name Description
ms211400.pubmethod(en-US,SQL.90).gif AcquireConnections Establishes a connection to a connection manager.
ms211400.pubmethod(en-US,SQL.90).gif AddErrorOutput Adds an IDTSOutput90 object and marks it as an error output by setting the IsErrorOut property to true.
ms211400.pubmethod(en-US,SQL.90).gif Cleanup Frees resources and finishes the execution of the component.
ms211400.pubmethod(en-US,SQL.90).gif DeleteExternalMetadataColumn Deletes the external metadata column at the specified index from the collection of external metadata columns.
ms211400.pubmethod(en-US,SQL.90).gif DeleteInput Deletes an IDTSInput90 object from the IDTSInputCollection90 collection.
ms211400.pubmethod(en-US,SQL.90).gif DeleteOutput Deletes an IDTSOutput90 object from the IDTSOutputCollection90 collection.
ms211400.pubmethod(en-US,SQL.90).gif DeleteOutputColumn Deletes an IDTSOutputColumn90 object from the IDTSOutputColumnCollection90 collection.
ms211400.pubmethod(en-US,SQL.90).gif DescribeRedirectedErrorCode Provides error code information for a PipelineBuffer row added to an output buffer.
ms211400.pubmethod(en-US,SQL.90).gif Equals  Overloaded. (inherited from Object )
ms211400.pubmethod(en-US,SQL.90).gif GetErrorOutputInfo Returns the index and ID of the error output of the component.
ms211400.pubmethod(en-US,SQL.90).gif GetHashCode  (inherited from Object )
ms211400.pubmethod(en-US,SQL.90).gif GetType  (inherited from Object )
ms211400.pubmethod(en-US,SQL.90).gif Initialize When overridden in a derived class, initializes a new instance of a custom data flow component.
ms211400.pubmethod(en-US,SQL.90).gif InsertExternalMetadataColumnAt Inserts a new external metadata column into the collection of external metadata columns at the specified index.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif InsertInput Adds an IDTSInput90 object to the IDTSInputCollection90.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif InsertOutput Adds a new IDTSOutput90 object This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif InsertOutputColumnAt Creates a new IDTSOutputColumn90 object and inserts it into the IDTSOutputColumnCollection90.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif MapInputColumn Establishes a relationship between an input column and a corresponding external metadata column.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif MapOutputColumn Establishes a relationship between an output column and a corresponding external metadata column.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif OnDeletingInputColumn Deletes an IDTSInputColumn90 object from the IDTSInputColumnCollection90.
ms211400.pubmethod(en-US,SQL.90).gif OnInputPathAttached Called when an IDTSInput90 object is connected to the component through the IDTSPath90 interface.
ms211400.pubmethod(en-US,SQL.90).gif OnInputPathDetached Called when an IDTSInput90 object is disconnected from the component through the IDTSPath90 interface.
ms211400.pubmethod(en-US,SQL.90).gif OnOutputPathAttached Called when an IDTSOutput90 object of the component is attached to a downstream component.
ms211400.pubmethod(en-US,SQL.90).gif PerformUpgrade Upgrades the component metadata to the version of the component installed on the local computer.
ms211400.pubmethod(en-US,SQL.90).gif PostExecute Called at the end of component execution, but before Cleanup.
ms211400.pubmethod(en-US,SQL.90).gif PreExecute Called after PrepareForExecute, and before PrimeOutput and ProcessInput.
ms211400.pubmethod(en-US,SQL.90).gif PrepareForExecute Called before PreExecute.
ms211400.pubmethod(en-US,SQL.90).gif PrimeOutput Called at run time for source components and transformation components with asynchronous outputs to let these components add rows to the output buffers.
ms211400.pubmethod(en-US,SQL.90).gif ProcessInput Called at run time when a PipelineBuffer from an upstream component is available to the component to let the component process the incoming rows.
ms211400.pubmethod(en-US,SQL.90).gif ProvideComponentProperties Called when a component is first added to the data flow task, to initialize the ComponentMetaData of the component.
ms211400.pubmethod(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif ReferenceEquals  (inherited from Object )
ms211400.pubmethod(en-US,SQL.90).gif RegisterEvents When you are developing a custom data flow component, you override this method to create custom events.
ms211400.pubmethod(en-US,SQL.90).gif RegisterLogEntries Registers the events that the component will log.
ms211400.pubmethod(en-US,SQL.90).gif ReinitializeMetaData Repairs any errors identified during validation that cause the component to return VS_NEEDSNEWMETADATA at design time.
ms211400.pubmethod(en-US,SQL.90).gif ReleaseConnections Frees the connections established during AcquireConnections. Called at design time and run time.
ms211400.pubmethod(en-US,SQL.90).gif RemoveAllInputsOutputsAndCustomProperties Deletes each IDTSInput90 and IDTSOutput90 object from the component.
ms211400.pubmethod(en-US,SQL.90).gif SetComponentProperty Assigns a value to a IDTSCustomProperty90 of the component.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetExternalMetadataColumnDataTypeProperties Sets the data type properties of the specified external metadata column.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetExternalMetadataColumnProperty Sets an individual property of an external metadata column.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetInputColumnProperty Assigns a value to the IDTSCustomProperty90 of an IDTSInputColumn90 object.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetInputProperty Assigns a value to the IDTSCustomProperty90 of an IDTSInput90 object.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetOutputColumnDataTypeProperties Sets the data type properties of an IDTSOutputColumn90 object.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetOutputColumnProperty Sets the value of an IDTSCustomProperty90 for an IDTSOutputColumn90 object.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetOutputProperty Sets the value of an IDTSCustomProperty90 on an IDTSOutput90 object.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif SetUsageType Creates an IDTSInputColumn90 object in the IDTSInputColumnCollection90 of the component and sets the UsageType property of the column.This method is not CLS-compliant.
ms211400.pubmethod(en-US,SQL.90).gif ToString  (inherited from Object )
ms211400.pubmethod(en-US,SQL.90).gif Validate Verifies that the component is correctly configured.This method is not CLS-compliant.

Top

Protected Methods

  Name Description
ms211400.protmethod(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif BufferTypeToDataRecordType Returns a managed data type based on an Integration Services data type.This method is not CLS-compliant.
ms211400.protmethod(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif ConvertBufferDataTypeToFitManaged Gets the appropriate Integration ServicesDataType from managed code.This method is not CLS-compliant.
ms211400.protmethod(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif DataRecordTypeToBufferType Gets the Integration ServicesDataType that corresponds to a managed type.This method is not CLS-compliant.
ms211400.protmethod(en-US,SQL.90).gif Finalize  (inherited from Object )
ms211400.protmethod(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif idxOfBufferType  
ms211400.protmethod(en-US,SQL.90).gifms211400.static(en-US,SQL.90).gif idxOfDataRecordType  
ms211400.protmethod(en-US,SQL.90).gif MemberwiseClone  (inherited from Object )

Top

See Also

Reference

PipelineComponent Class
Microsoft.SqlServer.Dts.Pipeline Namespace