IDTSInput100 接口

定义

包含列的集合,这些列表示在运行时以 PipelineBuffer 对象的形式提供给组件的数据。

public interface class IDTSInput100 : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSObject100
[System.Runtime.InteropServices.Guid("782C5843-5FA9-46E7-9FE3-8A85BA66BFC8")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("EBEBA54A-EA61-4757-8A1E-F249383B6106")]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("89E6FA94-7A4A-480E-BD86-4767AF244C19")]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[<System.Runtime.InteropServices.Guid("782C5843-5FA9-46E7-9FE3-8A85BA66BFC8")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSInput100 = interface
    interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("EBEBA54A-EA61-4757-8A1E-F249383B6106")>]
type IDTSInput100 = interface
    interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("89E6FA94-7A4A-480E-BD86-4767AF244C19")>]
type IDTSInput100 = interface
    interface IDTSObject100
Public Interface IDTSInput100
Implements IDTSObject100
属性
实现

示例

下面的代码示例演示了一个组件,该组件在方法中将输入添加到其集合中 ProvideComponentProperties

using System;  
using Microsoft.SqlServer.Dts.Pipeline;  
public class DtsSampleComponent : PipelineComponent  
{   
public override void ProvideComponentProperties()  
{  
IDTSInput100 input = ComponentMetaData.InputCollection.New();  
input.Name = "SampleComponentInput0";  
}  
}  
Imports System   
Imports Microsoft.SqlServer.Dts.Pipeline   

Public Class DtsSampleComponent   
Inherits PipelineComponent   

 Public Overloads Overrides Sub ProvideComponentProperties()   
   Dim input As IDTSInput100 = ComponentMetaData.InputCollection.New   
   input.Name = "SampleComponentInput0"   
 End Sub   
End Class  

注解

IDTSInput100对象表示两个组件之间的连接点,连接到上游组件的时,将在 IDTSOutput100 组件之间建立数据流。 与之间的连接 IDTSInput100 IDTSOutput100 是通过对象建立的 IDTSPath100 。 输入表示对象的 EndPoint 属性 IDTSPath100

在设计时, IDTSOutputColumnCollection100 选择了输入连接到的输出中的列以供组件使用。 然后,在组件执行过程中,这些列将可用于组件。

属性

AreInputColumnsAssociatedWithOutputColumns

获取输入列是否与输出列关联的信息。

Buffer

获取在 PipelineBuffer 方法中为 IDTSInput100 对象分配的和提供给组件的 ProcessInput(Int32, PipelineBuffer) 的 ID。

BufferBase

获取 IDTSInput100 的抽象基类。

Component

获取 IDTSComponentMetaData100 对象的 IDTSInput100 对象。

CustomPropertyCollection

获取 IDTSCustomPropertyCollection100 对象的 IDTSInput100 对象。

Dangling

获取或设置一个值,该值向数据流程引擎通知可以取消附加输入。

Description

获取或设置 IDTSInput100 对象的说明。

ErrorOrTruncationOperation

获取或设置一个字符串,该字符串指定在处理行时可能发生的错误或截断的类型 PipelineBuffer

ErrorRowDisposition

获取或设置 DTSRowDisposition 枚举中的一个值,该值指定组件将如何处理在处理 PipelineBuffer 对象中的行时出现的错误条件。

ExternalMetadataColumnCollection

获得反映外部数据源中各列的列集合,这些列用于在组件未连接到外部数据源时验证 IDTSInputColumnCollection100

HasSideEffects

获取或设置一个值,该值指示当数据流组件的输出未附加到下游组件且数据流任务的 RunInOptimizedMode 属性为 true 时,是否应在数据流任务的执行计划中删除数据流组件或保留数据流组件。

ID

获取或设置 IDTSInput100 对象的标识符。

IdentificationString

获取一个字符串,该字符串唯一标识 IDTSInput100 对象。

InputColumnCollection

获取 IDTSInputColumnCollection100 对象的 IDTSInput100

IsAttached

获取一个值,该值指示 IDTSInput100 是否通过 IDTSPath100 对象附加到上游组件。

IsSorted

获取一个值,该值指示是否对 IDTSInputColumnCollection100 中的列进行排序。

Name

获取或设置 IDTSInput100 对象的名称。

ObjectType

获取 DTSObjectType 对象的 IDTSInput100

SourceLocale

获取 IDTSInput100 对象的区域设置。

TruncationRowDisposition

获取或设置一个值,该值用于确定组件如何处理在处理 PipelineBuffer 中的行时发生的截断。

方法

GetVirtualInput()

获取 IDTSVirtualInput100 对象的 IDTSInput100 对象。

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

建议基于名称的沿袭标识符映射。

适用于