IDTSInput100 インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
実行時にコンポーネントに提供されたデータを表すカラムの集合 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に接続されると、コンポーネント間のデータの流れを確立します。 IDTSInput100とIDTSOutput100の間には、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 |
IDTSInput100がIDTSPath100オブジェクトを通じて上流のコンポーネントに付いているかどうかを示す値が得られます。 |
| IsSorted |
IDTSInputColumnCollection100の列がソートされているかどうかを示す値が得られます。 |
| Name |
IDTSInput100オブジェクトの名前を取得するか設定します。 |
| ObjectType |
IDTSInput100オブジェクトのDTSObjectTypeを得ます。 |
| SourceLocale |
IDTSInput100オブジェクトのロケーションを取得します。 |
| TruncationRowDisposition |
PipelineBufferの行を処理する際に発生する切断をコンポーネントがどう扱うかを決定する値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| GetVirtualInput() |
IDTSInput100オブジェクトのIDTSVirtualInput100オブジェクトを取得します。 |
| SuggestNameBasedLineageIDMappings(Int32[], Int32[]) |
名前ベースの系統識別子マッピングを提案します。 |