PipelineComponentExt 类

定义

重要

此 API 不符合 CLS。

public ref class PipelineComponentExt abstract : Microsoft::SqlServer::Dts::Pipeline::PipelineComponent
[System.CLSCompliant(false)]
public abstract class PipelineComponentExt : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent
[<System.CLSCompliant(false)>]
type PipelineComponentExt = class
    inherit PipelineComponent
Public MustInherit Class PipelineComponentExt
Inherits PipelineComponent
继承
PipelineComponentExt
派生
属性

构造函数

PipelineComponentExt()

属性

BufferManager

获取管道组件的 IDTSBufferManager100

(继承自 PipelineComponent)
ComponentMetaData

获取组件的 IDTSComponentMetaData100

(继承自 PipelineComponent)
ErrorSupport

返回一个 ErrorSupport 对象,该对象允许组件根据以本机代码编写的 Integration Services 组件返回的 HRESULT 引发错误、警告或其他信息事件。

(继承自 PipelineComponent)
EventInfos

获取 IDTSEventInfos100 对象的 PipelineComponent 集合。

(继承自 PipelineComponent)
LogEntryInfos

获取组件已注册的日志记录事件的 IDTSLogEntryInfos100 集合。

(继承自 PipelineComponent)
ReferenceTracker

获取与组件关联的 IDTSObjectReferenceTracker100

(继承自 PipelineComponent)
VariableDispenser

获取数据流组件的 IDTSVariableDispenser100

(继承自 PipelineComponent)

方法

AcquireConnections(Object)

建立与连接管理器的连接。

(继承自 PipelineComponent)
AddErrorOutput(String, Int32, Int32)

添加对象 IDTSOutput100 ,并通过将 IsErrorOut 属性设置为 true 将其标记为错误输出。

(继承自 PipelineComponent)
Cleanup()

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

(继承自 PipelineComponent)
ConvertDataRecordTypeToBufferType(Type)
CreateColumnInfoFromDtsType(String, DataType, DataRow)
CreateColumnsFromSchemaTable(DataTable, IDTSOutput100, IDTSOutput100)
CreateComponentProperty(String, String, Object, Boolean)

向组件添加新属性

CreateExternalMetadataColumn(IDTSExternalMetadataColumnCollection100, ColumnInformation)
CreateOutput(String)
CreateOutputColumn(IDTSOutput100, ColumnInformation)
CreateOutputColumns(IEnumerable<ColumnInformation>, IDTSOutput100)
DeleteExternalMetadataColumn(Int32, Int32)

从外部元数据列的集合中删除指定索引处的外部元数据列。

(继承自 PipelineComponent)
DeleteInput(Int32)

IDTSInput100 集合中删除 IDTSInputCollection100 对象。

(继承自 PipelineComponent)
DeleteOutput(Int32)

IDTSOutput100 集合中删除 IDTSOutputCollection100 对象。

(继承自 PipelineComponent)
DeleteOutputColumn(Int32, Int32)

IDTSOutputColumn100 集合中删除 IDTSOutputColumnCollection100 对象。

(继承自 PipelineComponent)
DescribeRedirectedErrorCode(Int32)

为添加到输出缓冲区的 PipelineBuffer 行提供错误代码信息。

(继承自 PipelineComponent)
GetComponentVersion()
GetDependentInputs(Int32)

返回正在等待更多数据的输入 ID 的集合,并且因此阻塞指定的输入。

(继承自 PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

返回组件的错误输出的索引和 ID。

(继承自 PipelineComponent)
GetMetadataValuesFromRow(DataRow)
GetPropertyValue<T>(String)
Initialize()

当在派生类中重写时,初始化自定义数据流组件的新实例。

(继承自 PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

将新的外部元数据列插入到位于指定索引处的外部元数据列的集合中。

(继承自 PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)

IDTSInput100 对象添加到 IDTSInputCollection100

(继承自 PipelineComponent)
InsertOutput(DTSInsertPlacement, Int32)

添加新的 IDTSOutput100 对象。

(继承自 PipelineComponent)
InsertOutputColumnAt(Int32, Int32, String, String)

创建一个新的 IDTSOutputColumn100 对象并将其插入到 IDTSOutputColumnCollection100

(继承自 PipelineComponent)
IsInputReady(Int32[], Boolean[])

确定附加到某个组件的哪些输入正在等待更多数据,并且确定哪些输入具有可供处理的足够数据和被阻塞。

(继承自 PipelineComponent)
MapInputColumn(Int32, Int32, Int32)

在输入列与相应的外部元数据列之间建立关系。

(继承自 PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

在输出列与相应的外部元数据列之间建立关系。

(继承自 PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

IDTSInputColumn100 中删除一个 IDTSInputColumnCollection100 对象。

(继承自 PipelineComponent)
OnInputPathAttached(Int32)

IDTSInput100 对象通过 IDTSPath100 接口连接到组件时调用。

(继承自 PipelineComponent)
OnInputPathDetached(Int32)

IDTSInput100 对象通过 IDTSPath100 接口与组件断开连接时调用。

(继承自 PipelineComponent)
OnOutputPathAttached(Int32)

当组件的 IDTSOutput100 对象附加到下游组件时调用。

(继承自 PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)

默认情况下,PerformDowngrade 不应引发 ComponentDowngradeFailedException,因为运行时只能确定是否通过 targetServerVersion 调用此方法;它无法检查组件版本,因为它不知道组件版本是否已在两个 SSIS 版本之间更改,而方法 PerformUpgrade 将在调用之前检查包 xml 中的组件版本是否小于当前组件版本。

(继承自 PipelineComponent)
PerformUpgrade(Int32)

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

(继承自 PipelineComponent)
PostDiagnostic(String)
PostError(Exception)
PostError(Int32, Object[])
PostError(String, Object[])
PostExecute()

在组件执行结束后但在 Cleanup() 之前调用。

(继承自 PipelineComponent)
PostWarning(String, Object[])
PreExecute()

PrepareForExecute() 之后但在 PrimeOutput(Int32, Int32[], PipelineBuffer[])ProcessInput(Int32, PipelineBuffer) 之前调用。

(继承自 PipelineComponent)
PrepareForExecute()

PreExecute() 之前调用。

(继承自 PipelineComponent)
PrimeOutput(Int32, Int32[], PipelineBuffer[])

在运行时针对源组件和具有异步输出的转换组件调用,使这些组件可以向输出缓冲区添加行。

(继承自 PipelineComponent)
ProcessInput(Int32, PipelineBuffer)

在运行时,当来自上游组件的 PipelineBuffer 可用于该组件时调用,使组件可以处理传入的行。

(继承自 PipelineComponent)
ProvideComponentProperties()

当首先将一个组件添加到数据流任务时调用,用于初始化组件的 ComponentMetaData

(继承自 PipelineComponent)
RegisterEvents()

当您正在开发一个自定义数据流组件时,您重写此方法以创建自定义事件。

(继承自 PipelineComponent)
RegisterLogEntries()

注册该组件将记录的事件。

(继承自 PipelineComponent)
ReinitializeMetaData()

修复在验证过程中确定的导致组件在设计时返回 VS_NEEDSNEWMETADATA 的任何错误。

(继承自 PipelineComponent)
ReleaseConnections()

释放在 AcquireConnections(Object) 期间内建立的连接。 在设计时和运行时调用。

(继承自 PipelineComponent)
RemoveAllInputsOutputsAndCustomProperties()

从组件中删除每个 IDTSInput100IDTSOutput100 对象。

(继承自 PipelineComponent)
SetComponentProperty(String, Object)

向组件的 IDTSCustomProperty100 赋值。

(继承自 PipelineComponent)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

设置指定外部元数据列的数据类型属性。

(继承自 PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

设置外部元数据列的单个属性。

(继承自 PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

IDTSCustomProperty100 对象的 IDTSInputColumn100 赋值。

(继承自 PipelineComponent)
SetInputProperty(Int32, String, Object)

IDTSCustomProperty100 对象的 IDTSInput100 赋值。

(继承自 PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

设置 IDTSOutputColumn100 对象的数据类型属性。

(继承自 PipelineComponent)
SetOutputColumnProperty(Int32, Int32, String, Object)

设置 IDTSCustomProperty100 对象的 IDTSOutputColumn100 的值。

(继承自 PipelineComponent)
SetOutputProperty(Int32, String, Object)

设置 IDTSCustomProperty100 对象的 IDTSOutput100 的值。

(继承自 PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

在组件的 IDTSInputColumn100 中创建一个 IDTSInputColumnCollection100 对象,并设置该列的 UsageType 属性。

(继承自 PipelineComponent)
Transfer(PipelineBuffer, IDataReader, Int32, MappedColumnInfo)
Validate()

验证该组件已正确配置。

(继承自 PipelineComponent)
ValidateExternalMetadata(DataTable, IDTSOutput100)

适用于