IDTSRuntimeComponent100 接口

定义

定义数据流组件的运行时方法。

public interface class IDTSRuntimeComponent100
[System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")]
public interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")>]
type IDTSRuntimeComponent100 = interface
Public Interface IDTSRuntimeComponent100
派生
属性

注解

IDTSRuntimeComponent100 接口定义在执行数据流组件期间调用的方法和属性。 此接口是所有数据流组件实现的两个接口之一;另一个是 IDTSDesigntimeComponent100 接口。

托管组件开发人员不需要直接实现此接口,而是从 PipelineComponent 基类派生方法并重写这些方法的实现。

属性

BufferManager

设置管道组件的 IDTSBufferManager100

ComponentMetaData

设置组件的 IDTSComponentMetaData100

EventInfos

设置 IDTSEventInfos100 对象的 PipelineComponent 集合。

LogEntryInfos

向组件提供 IDTSLogEntryInfos100 对象。

ReferenceTracker

设置 IDTSObjectReferenceTracker100

RequiredProductLevel

获取一个值,该值指示数据流组件所需的SQL Server产品级别。

VariableDispenser

设置数据流组件的 IDTSVariableDispenser100

方法

Cleanup()

释放资源并完成组件的执行。

PerformUpgrade(Int32)

将组件元数据升级到本地计算机上安装的组件版本。

PostExecute()

在组件执行结束时调用。 开发人员可以提供在组件的主处理后执行的代码。

PreExecute()

PrepareForExecute() 之后但在 PrimeOutput(Int32, Int32, IDTSBuffer100)ProcessInput(Int32, IDTSBuffer100) 之前调用。 开发人员可以提供在组件执行其主处理之前执行一次的代码。

PrepareForExecute()

PreExecute() 之前调用。 开发人员可以提供在组件执行其主处理之前和在输入缓冲区可用之前执行一次的代码。

PrimeOutput(Int32, Int32, IDTSBuffer100)

在包执行过程中针对向 IDTSBuffer100 添加行的组件调用;其中包括源组件和转换组件以及异步 IDTSOutput100 对象。 开发人员需要提供将行添加到输出缓冲区的代码。

ProcessInput(Int32, IDTSBuffer100)

在具有已连接到上游组件的 IDTSInput100 对象的转换和目标组件上调用。 开发人员需要提供处理输入缓冲区的代码。

适用于