IDTSBufferManager100 インターフェイス
IDTSBuffer100 オブジェクトを作成し、管理します。
名前空間: Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap.dll)
構文
'宣言
<GuidAttribute("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")> _
Public Interface IDTSBufferManager100
'使用
Dim instance As IDTSBufferManager100
[GuidAttribute("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
public interface IDTSBufferManager100
[GuidAttribute(L"E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
public interface class IDTSBufferManager100
[<GuidAttribute("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
type IDTSBufferManager100 = interface end
public interface IDTSBufferManager100
IDTSBufferManager100 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
IsVirtual | 指定されたバッファーが仮想バッファーかどうかを示す値を取得します。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
CreateBuffer | 指定したバッファーの種類に基づいて IDTSBuffer100 を作成します。 | |
CreateFlatBuffer | 指定したサイズの IDTSBuffer100 を作成します。 | |
CreateFlatBuffer64 | 指定したサイズの IDTSBuffer100 を作成します。 | |
CreateVirtualBuffer | インフラストラクチャです。仮想 IDTSBuffer100 オブジェクトを作成します。 | |
FindColumnByLineageID | 指定した IDTSBuffer100 オブジェクト内の列の場所を示すインデックスを取得します。 | |
GetBLOBObject | バイナリ ラージ オブジェクト (BLOB) の操作に使用される IDTSBLOBObject100 を作成します。 | |
GetColumnCount | 指定した登録バッファーの種類の列数を取得します。 | |
GetColumnInfo | 指定したバッファー定義内の列の DTP_BUFFCOL 構造体を取得します。 | |
GetRowWidth | バッファーの種類の定義に対して定義されている行のサイズ (バイト単位) を取得します。 | |
RegisterBufferType | IDTSBufferManager100 にバッファーの種類を登録します。 | |
RegisterLineageIDs | インフラストラクチャです。指定された IDTSBuffer100 オブジェクトを登録します。 |
先頭に戻る
説明
バッファー マネージャーは、データ フロー タスクで使用される IDTSBuffer100 オブジェクト、および移動元から移動先までのタスクに含まれるコンポーネントの割り当て、管理、削除を担当します。 バッファーの種類の登録、バッファー内の列の検索、バッファーの列に関するメタデータの取得、およびプライベート バッファーを要求するコンポーネントによって内部的に使用されるプライベート バッファーの作成のための、ユーティリティ関数を提供します。
マネージ データ フロー コンポーネントの開発者は、主に、コンポーネントの IDTSInput100 オブジェクトと IDTSOutput100 オブジェクトで定義された列を PipelineBuffer 内で検索するためにバッファー マネージャーを使用します。 マネージ コンポーネントはバッファー マネージャーによって作成された IDTSBuffer100 オブジェクトとは直接やり取りせず、代わりにマネージ コードとネイティブ コード間でデータをマーシャリングするマネージ PipelineBuffer クラスを使用します。 このため、マネージ コンポーネントを開発する場合、IDTSBuffer100 オブジェクトを作成するバッファー マネージャーのメソッドは使用しません。