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オブジェクトは2つのコンポーネント間の接続点を表し、上流コンポーネントのIDTSOutput100に接続されると、コンポーネント間のデータの流れを確立します。 IDTSInput100IDTSOutput100の間には、IDTSPath100オブジェクトを通じて接続が確立されます。 入力はEndPointオブジェクトのIDTSPath100特性を表します。

設計時には、入力が接続されている出力の IDTSOutputColumnCollection100 の列がコンポーネントで選択されます。 これらの列はコンポーネント実行中に利用可能となります。

プロパティ

名前 説明
AreInputColumnsAssociatedWithOutputColumns

入力列が出力列に関連付けられているかどうかを得ます。

Buffer

IDTSInput100オブジェクトに割り当てられたPipelineBufferのIDを取得し、ProcessInput(Int32, PipelineBuffer)メソッドでコンポーネントに提供されます。

BufferBase

IDTSInput100の抽象基底クラスを取得します。

Component

IDTSInput100オブジェクトのIDTSComponentMetaData100オブジェクトを取得します。

CustomPropertyCollection

IDTSInput100オブジェクトのIDTSCustomPropertyCollection100オブジェクトを取得します。

Dangling

入力がアンタッチ(unattad)であることをデータフローエンジンに通知する値を取得または設定します。

Description

IDTSInput100オブジェクトの記述を取得するか設定します。

ErrorOrTruncationOperation

PipelineBuffer行の処理中に起こりうるエラーや切断の種類を指定する文字列を取得したり設定したりします。

ErrorRowDisposition

DTSRowDisposition列挙から値を取得したり設定したりし、PipelineBufferオブジェクトの行を処理する際に発生するエラー条件をコンポーネントがどう扱うかを指定します。

ExternalMetadataColumnCollection

外部データソースの列を反映した列の集合を取得し、コンポーネントが外部データソースに接続されていない場合に IDTSInputColumnCollection100 の検証に使用されます。

HasSideEffects

出力が下流コンポーネントに付随しておらず、Data FlowタスクのRunInOptimizedModeプロパティが真である場合に、data flowコンポーネントをdata flowタスクの実行計画に削除するか残すべきかを示す値を取得または設定します。

ID

IDTSInput100オブジェクトの識別子を取得したり設定したりします。

IdentificationString

IDTSInput100オブジェクトを一意に識別する文字列を取得します。

InputColumnCollection

IDTSInput100オブジェクトのIDTSInputColumnCollection100を得ます。

IsAttached

IDTSInput100IDTSPath100オブジェクトを通じて上流のコンポーネントに付いているかどうかを示す値が得られます。

IsSorted

IDTSInputColumnCollection100の列がソートされているかどうかを示す値が得られます。

Name

IDTSInput100オブジェクトの名前を取得するか設定します。

ObjectType

IDTSInput100オブジェクトのDTSObjectTypeを得ます。

SourceLocale

IDTSInput100オブジェクトのロケーションを取得します。

TruncationRowDisposition

PipelineBufferの行を処理する際に発生する切断をコンポーネントがどう扱うかを決定する値を取得または設定します。

メソッド

名前 説明
GetVirtualInput()

IDTSInput100オブジェクトのIDTSVirtualInput100オブジェクトを取得します。

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

名前ベースの系統識別子マッピングを提案します。

適用対象