IDTSRuntimeComponent100 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义数据流组件的运行时方法。
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 | |
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 对象的转换和目标组件上调用。 开发人员需要提供处理输入缓冲区的代码。 |