次の方法で共有


PipelineBuffer.Item プロパティ

バッファー列に格納されているデータを取得します。

名前空間:  Microsoft.SqlServer.Dts.Pipeline
アセンブリ:  Microsoft.SqlServer.PipelineHost (Microsoft.SqlServer.PipelineHost.dll)

構文

'宣言
Public Default Property Item ( _
    columnIndex As Integer _
) As Object 
    Get 
    Set
'使用
Dim instance As PipelineBuffer 
Dim columnIndex As Integer 
Dim value As Object 

value = instance(columnIndex)

instance(columnIndex) = value
public Object this[
    int columnIndex
] { get; set; }
public:
property Object^ default[int columnIndex] {
    Object^ get (int columnIndex);
    void set (int columnIndex, Object^ value);
}
member Item : Object with get, set
JScript はインデックス化されたプロパティの使用をサポートしていますが、新規の宣言はサポートしていません。

パラメーター

  • columnIndex
    型: System.Int32
    バッファー行の列のインデックスです。

プロパティ値

型: System.Object
object としてバッファー列に格納されているデータです。

説明

バッファー列に格納されている値は、GetString メソッドなど、データ型のアクセサー メソッドの 1 つを使用してアクセスすることができます。または、配列アクセスの表記を使用して、直接アクセスすることもできます。 Item メソッドを使用して PipelineBuffer の列にアクセスする場合、PipelineBuffer は、列に格納されているデータ型を検出してからデータ型のアクセサー メソッドを呼び出すため、データ型のアクセサー メソッドを使用する場合より遅くなります。

バイナリ ラージ オブジェクト (BLOB) のデータを含むバッファー列は、BLOB 列に格納されているデータ量が利用可能なメモリを超過する可能性があるため、配列アクセスの表記を使用して取得することはできません。 代わりに GetBlobData メソッドを使用する必要があります。

関連項目

参照

PipelineBuffer クラス

Microsoft.SqlServer.Dts.Pipeline 名前空間