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