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つです。もう一つは IDTSDesigntimeComponent100 インターフェースです。

管理されたコンポーネント開発者はこのインターフェースを直接実装する必要はなく、代わりに PipelineComponent ベースクラスからメソッドを派生し、それらの実装を上書きします。

プロパティ

名前 説明
BufferManager

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

ComponentMetaData

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

EventInfos

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

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 オブジェクトが上流コンポーネントに接続されています。 開発者は入力バッファを処理するコードを提供する必要があります。

適用対象