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 メソッドを使用する必要があります。