次の方法で共有


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 はインデックス化されたプロパティの使用をサポートしていますが、新規の宣言はサポートしていません。

パラメーター

プロパティ値

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

説明

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

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