Microsoft.SqlServer.Dts.Pipeline 네임스페이스

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.

클래스

  클래스 설명
공용 클래스 BackPressureException The exception that is thrown when the PipelineComponent.IsInputReady and PipelineComponent.GetDependentInputs 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 The exception that is thrown when a PipelineBuffer is not found.
공용 클래스 CannotCreatePipelineComponentException The exception that is thrown when the data flow cannot create an instance of a Script component.
공용 클래스 CannotCreateUserComponentException Exception thrown when the Script component cannot instantiate the class that contains the custom code that the developer creates in the Script component. The class is named ScriptMain by default.
공용 클래스 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.
공용 클래스 ColumnIsNullException The exception that is thrown when using a specific data type column access method and the column value is null.
공용 클래스 ComponentUpgradeFailedException The exception that is thrown when the PerformUpgrade 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 Represents the input ID to name map.
공용 클래스 InputNotFoundException The exception that is thrown when the Script Component is unable to find an IDTSInput100 object defined internally by the component.
공용 클래스 ManagedComponentHost 인프라입니다. Represents the host for the DTS managed component.
공용 클래스 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 Represents the output name map.
공용 클래스 OutputNotFoundException The exception that is thrown by the ScriptComponent when an IDTSOutput100 cannot be found in its IDTSOutputColumnCollection100.
공용 클래스 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.
공용 클래스 PipelineComponentHResultException Exception raised by the Script component when it encounters a COM exception.
공용 클래스 ReadOnlyVariablesNotAvailableException Exception raised by the Script component when the ReadOnlyVariables collection is not available.
공용 클래스 ReadWriteVariablesNotAvailableException Exception raised by the Script component when the ReadWriteVariables collection is not available.
공용 클래스 RowIndexOutOfRangeException The exception that is thrown when an invalid index is supplied when accessing a row in a PipelineBuffer.
공용 클래스 ScriptBuffer Serves as the base class for the read-only classes representing the input and the outputs that are generated by the Script component in the BufferWrapper project item in a Script component project.
공용 클래스 ScriptComponent Serves as the base class for the read-only UserComponent class generated by the Script component in the ComponentWrapper project item in a Script component project.
공용 클래스 ScriptComponent.ScriptComponentEvalContext Represents the script components evaluator context.
공용 클래스 ScriptComponentHost 인프라입니다. Represents the host for the script component.
공용 클래스 ScriptingLanguageNotFoundException The exception that is thrown by the Script component when the scripting language is not found.
공용 클래스 SSISScriptComponentEntryPointAttribute 인프라입니다. Represents the SSIS script component entry point attribute.
공용 클래스 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 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 인프라입니다. Represents the VSTA component scripting engine.

구조

  구조 설명
공용 구조 BufferColumn Provides read-only metadata for a PipelineBuffer column.

인터페이스

  인터페이스 설명
공용 인터페이스 IVSTAScriptComponentUI 인프라입니다. Represents the IVSTA script component user interface.

열거형

  열거형 설명
공용 열거형 ComponentType Specifies the three types of data flow components.
공용 열거형 PipelineBufferMode Contains values used to identify a PipelineBuffer as an input or output buffer.