次の方法で共有


IDTSRuntimeComponent100 インターフェイス

定義

データ フロー コンポーネントのランタイム メソッドを定義します。

public interface class IDTSRuntimeComponent100
[System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")]
public interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")>]
type IDTSRuntimeComponent100 = interface
Public Interface IDTSRuntimeComponent100
派生
属性

注釈

IDTSRuntimeComponent100 インターフェイスは、データ フロー コンポーネントの実行中に呼び出されるメソッドとプロパティを定義します。 このインターフェイスは、すべてのデータ フロー コンポーネントが実装する 2 つのインターフェイスのうちの 1 つで、もう 1 つは IDTSDesigntimeComponent100 インターフェイスです。

マネージド コンポーネントの開発者は、このインターフェイスを直接実装する必要はなく、代わりに、PipelineComponent 基本クラスからメソッドを派生して、これらのメソッドの実装をオーバーライドします。

プロパティ

BufferManager

パイプライン コンポーネントの IDTSBufferManager100 を設定します。

ComponentMetaData

コンポーネントの IDTSComponentMetaData100 を設定します。

EventInfos

IDTSEventInfos100 オブジェクトの PipelineComponent コレクションを設定します。

LogEntryInfos

コンポーネントに IDTSLogEntryInfos100 オブジェクトを提供します。

ReferenceTracker

IDTSObjectReferenceTracker100 を設定します。

RequiredProductLevel

データ フロー コンポーネントに必要なSQL Server製品レベルを示す値を取得します。

VariableDispenser

データ フロー コンポーネントの IDTSVariableDispenser100 を設定します。

メソッド

Cleanup()

リソースを解放し、コンポーネントの実行を完了します。

PerformUpgrade(Int32)

コンポーネントのメタデータを、ローカル コンピューターにインストールされたコンポーネントのバージョンにアップグレードします。

PostExecute()

コンポーネントの実行の最後に呼び出されます。 開発者は、コンポーネントのメイン処理の後で実行するコードを指定できます。

PreExecute()

PrepareForExecute() の後で、かつ PrimeOutput(Int32, Int32, IDTSBuffer100) および ProcessInput(Int32, IDTSBuffer100) の前に呼び出されます。 開発者は、コンポーネントのメイン処理を実行する前に一度だけ実行するコードを指定できます。

PrepareForExecute()

PreExecute() の前に呼び出されます。 開発者は、コンポーネントがメイン処理を実行する前で、かつ入力バッファーが利用できるようになる前に、一度だけ実行されるコードを指定できます。

PrimeOutput(Int32, Int32, IDTSBuffer100)

基になるコンポーネントや非同期の IDTSBuffer100 オブジェクトを使用する変換コンポーネントなど、IDTSOutput100 に行を追加するコンポーネントのパッケージの実行中に呼び出されます。 開発者は、出力バッファーに行を追加するコードを指定する必要があります。

ProcessInput(Int32, IDTSBuffer100)

上流コンポーネントに対して接続された IDTSInput100 オブジェクトのある変換コンポーネントと変換先コンポーネントで呼び出されます。 開発者は、入力バッファーを処理するコードを指定する必要があります。

適用対象