IDTSInput100 インターフェイス
実行時に PipelineBuffer オブジェクトの形式でコンポーネントに提供されたデータを表す列のコレクションが含まれます。
名前空間: Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap.dll)
構文
'宣言
<GuidAttribute("730D722C-2E00-4C7A-8641-0D378353A944")> _
Public Interface IDTSInput100 _
Inherits IDTSObject100
'使用
Dim instance As IDTSInput100
[GuidAttribute("730D722C-2E00-4C7A-8641-0D378353A944")]
public interface IDTSInput100 : IDTSObject100
[GuidAttribute(L"730D722C-2E00-4C7A-8641-0D378353A944")]
public interface class IDTSInput100 : IDTSObject100
[<GuidAttribute("730D722C-2E00-4C7A-8641-0D378353A944")>]
type IDTSInput100 =
interface
interface IDTSObject100
end
public interface IDTSInput100 extends IDTSObject100
IDTSInput100 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
AreInputColumnsAssociatedWithOutputColumns | インフラストラクチャです。入力列が出力列に関連付けられているかどうかを取得します。 | |
Buffer | IDTSInput100 オブジェクトに割り当てられ、ProcessInput メソッドでコンポーネントに提供される PipelineBuffer の ID を取得します。 | |
BufferBase | インフラストラクチャです。 IDTSInput100 の抽象基本クラスを取得します。 | |
Component | IDTSInput100 オブジェクトの IDTSComponentMetaData100 オブジェクトを取得します。 | |
CustomPropertyCollection | IDTSInput100 オブジェクトの IDTSCustomPropertyCollection100 オブジェクトを取得します。 | |
Dangling | 入力がアタッチされていない可能性があることをデータ フロー エンジンに通知する値を取得または設定します。 | |
Description | IDTSInput100 オブジェクトの説明を取得または設定します。 | |
ErrorOrTruncationOperation | PipelineBuffer 行の処理中に発生するエラーまたは切り捨ての種類を指定する String を取得または設定します。 | |
ErrorRowDisposition | PipelineBuffer オブジェクトからの行の処理時に発生するエラー状況をコンポーネントがどのように処理するかを指定する値を DTSRowDisposition 列挙から取得または設定します。 | |
ExternalMetadataColumnCollection | コンポーネントが外部データ ソースに接続されていない場合に IDTSInputColumnCollection100 を検証するために使用される、外部データ ソースの列を反映した列のコレクションを取得します。 | |
HasSideEffects | データ フロー コンポーネントの出力が下流コンポーネントにアタッチされておらず、データ フロー タスクの RunInOptimizedMode プロパティが true の場合に、データ フロー コンポーネントをデータ フロー タスクの実行プランから削除するか、または実行プランに残すかを示す値を取得または設定します。 | |
ID | IDTSInput100 オブジェクトの識別子を取得または設定します。 | |
IdentificationString | IDTSInput100 オブジェクトを一意に識別する String を取得します。 | |
InputColumnCollection | IDTSInput100 オブジェクトの IDTSInputColumnCollection100 を取得します。 | |
IsAttached | IDTSInput100 が IDTSPath100 オブジェクトを介して上流コンポーネントにアタッチされるかどうかを示す値を取得します。 | |
IsSorted | IDTSInputColumnCollection100 の列を並べ替えるかどうかを示す値を取得します。 | |
Name | IDTSInput100 オブジェクトの名前を取得または設定します。 | |
ObjectType | IDTSInput100 オブジェクトの DTSObjectType を取得します。 | |
SourceLocale | IDTSInput100 オブジェクトのロケールを取得します。 | |
TruncationRowDisposition | コンポーネントが PipelineBuffer からの行の処理中に発生する切り捨ての処理方法を決定する値を取得または設定します。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
GetVirtualInput | IDTSInput100 オブジェクトの IDTSVirtualInput100 オブジェクトを取得します。 | |
SuggestNameBasedLineageIDMappings | インフラストラクチャです。名前に基づく系列識別子のマッピングを提示します。 |
先頭に戻る
説明
IDTSInput100 オブジェクトは、2 つのコンポーネント間の接続ポイントを表し、上流コンポーネントの IDTSOutput100 に接続されると、2 つのコンポーネント間のデータのフローを確立します。 IDTSInput100 と IDTSOutput100 間の接続は、IDTSPath100 オブジェクトを介して確立されます。 入力は、IDTSPath100 オブジェクトの EndPoint プロパティを表します。
デザイン時に、入力の接続先である出力の IDTSOutputColumnCollection100 の列は、コンポーネントで使用するために選択されます。 これらの列は、コンポーネントの実行時にコンポーネントで利用できるようになります。
使用例
次のコード例では、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