ScriptBuffer.Item プロパティ

バッファー列インデックスの配列のインデックスを使用して、バッファー内の列の値を取得します。値の設定も可能です。

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

構文

'宣言
Protected Default Property Item ( _
    ColumnIndex As Integer _
) As Object 
    Get 
    Set
'使用
Dim ColumnIndex As Integer 
Dim value As Object 

value = Me(ColumnIndex)

Me(ColumnIndex) = value
protected Object this[
    int ColumnIndex
] { get; set; }
protected:
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
バッファー列インデックスの配列のインデックスを使用した、バッファー内の列の値です。

説明

スクリプト コンポーネントの開発者は、直接的には ScriptBuffer クラスを使用しませんが、コンポーネントの入力および出力を表す BufferWrapper プロジェクト アイテムの派生クラスを通じて、間接的に使用します。

派生クラスが、列名に対応するプロパティ名を各バッファー列の型指定されたアクセサーに提供するため、開発者は、Item プロパティを使用する必要はありません。

使用例

自動生成された BufferWrapper プロジェクト アイテムからとった次のサンプル コードは、スクリプト コンポーネントで Item メソッドを暗黙的に使用し、バッファーから列を取得する方法を示しています。

    Public ReadOnly Property [City]() As String
        Get
            Return CType(Me(1), String)
        End Get
    End Property

関連項目

参照

ScriptBuffer クラス

Microsoft.SqlServer.Dts.Pipeline 名前空間