PipelineComponent 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义当开发托管数据流组件时使用的基类。
public ref class PipelineComponent
public class PipelineComponent
type PipelineComponent = class
Public Class PipelineComponent
- 继承
-
PipelineComponent
- 派生
示例
下面的代码示例演示一个组件,该组件实现 DtsPipelineComponentAttribute 并继承自 PipelineComponent 该类。
using System;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
[DtsPipelineComponent(DisplayName="SampleComponent")]
public class SampleComponent : PipelineComponent
{
public override ProvideComponentProperties()
{
// TODO: Implement component intialization.
}
public override DTSValidationStatus Validate()
{
// TODO: Implement component validation.
}
public override void ProcessInput( int inputID, PipelineBuffer buffer)
{
// TODO: For transformation and destination components,
// implement code to process incoming rows.
}
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Namespace Microsoft.Samples.SqlServer.Dts
<DtsPipelineComponent(DisplayName="SampleComponent")> _
Public Class SampleComponent
Inherits PipelineComponent
Public Overrides Sub ProvideComponentProperties()
' TODO: Implement component intialization.
End Sub
Public Overrides Function Validate() As DTSValidationStatus
' TODO: Implement component validation.
End Function
Public Overrides Sub ProcessInput(ByVal inputID As Integer, ByVal buffer As PipelineBuffer)
' TODO: For transformation and destination components,
' implement code to process incoming rows.
End Sub
End Class
End Namespace
注解
继承自此类以创建自己的数据流组件。 此类实现所需的组件接口和 IDTSDesigntimeComponent100IDTSRuntimeComponent100。 重写这些方法的基类实现,以提供组件的功能。 PipelineComponent 除了组件接口的方法外,还提供帮助程序方法,以帮助你开发组件。
构造函数
PipelineComponent() |
初始化 PipelineComponent 类的新实例。 |
字段
s_STOCKPROPNAME_COMPFLAGS |
包含数据流组件的 ComparisonFlags 属性的名称。 |
s_STOCKPROPNAME_DELOUTPUTONPATHDETACHED |
包含数据流组件的 DeleteOutputOnPathDetached 属性的名称。 |
s_STOCKPROPNAME_EXCLGROUP |
包含数据流组件的 ExclusionGroup 属性的名称。 |
s_STOCKPROPNAME_HASSIDEEFFECTS |
包含数据流组件的 HasSideEffects 属性的名称。 |
s_STOCKPROPNAME_ISDISTRIBUTABLE |
包含数据流组件的 IsDistributable 属性的名称。 |
s_STOCKPROPNAME_ISERROROUT |
包含数据流组件的 IsErrorOut 属性的名称。 |
s_STOCKPROPNAME_ISSORTED |
包含数据流组件的 IsSorted 属性的名称。 |
s_STOCKPROPNAME_REFMETADATAID |
包含数据流组件的 ReferenceMetaDataID 属性的名称。 |
s_STOCKPROPNAME_SORTKEYPOS |
包含数据流组件的 SortKeyPosition 属性的名称。 |
s_STOCKPROPNAME_SYNCINPUTID |
包含数据流组件的 SyncInputID 属性的名称。 |
属性
BufferManager |
获取管道组件的 IDTSBufferManager100。 |
ComponentMetaData |
获取组件的 IDTSComponentMetaData100。 |
ErrorSupport |
返回一个 ErrorSupport 对象,该对象允许组件根据以本机代码编写的 Integration Services 组件返回的 HRESULT 引发错误、警告或其他信息事件。 |
EventInfos |
获取 IDTSEventInfos100 对象的 PipelineComponent 集合。 |
LogEntryInfos |
获取组件已注册的日志记录事件的 IDTSLogEntryInfos100 集合。 |
ReferenceTracker |
获取与组件关联的 IDTSObjectReferenceTracker100。 |
VariableDispenser |
获取数据流组件的 IDTSVariableDispenser100。 |