IDTSBuffer100 インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public interface class IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDTSBuffer100
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDTSBuffer100 = interface
Public Interface IDTSBuffer100
- 属性
注釈
IDTSBuffer100は、行と列を含むインメモリの二次元データ構造です。 バッファ内の各カラムには、そのデータ型、行内のメモリ内のオフセット位置、最大サイズ、コンポーネント内の列の系譜IDなどの情報が記載されています。
各列のデータへのアクセスは、DTP_BUFFCOL構造で定義されたオフセットを使うか、 SetData および GetData メソッドを用いてアクセスされます。後者では、バッファ内のカラムのデータ位置はその行と列のハンドルによって定義されます。
バッファにはプライベートとパブリックの2種類があり、 IDTSBufferManager100によって作成されます。 プライベートバッファはデータフローコンポーネントからの要求時に作成され、コンポーネント内部で使用されます。 データフローグラフ内のコンポーネントには公開バッファが提供され、目的地に到達する前に充填・操作されます。 公共バッファは IDTSBufferManager100によって作成され、管理され、破壊されます。
バッファはハンドルで識別され、1ベースであるため、無効でない限りゼロやヌルの値は持てません。
管理型コンポーネント開発者は通常、プライベートバッファを作成し、マネージドコードとネイティブコード間の相互運用に必要なコードを実装する意図がある場合を除き、IDTSBuffer100オブジェクトを使用します。 代わりに管理された PipelineBuffer クラスを使用します。