IDTSOutput100.Buffer プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
PipelineBuffer オブジェクトに割り当てられる IDTSOutput100 の ID を取得します。
public:
property int Buffer { int get(); };
[System.Runtime.InteropServices.ComAliasName("Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTP_HBUFFERTYPE")]
[System.Runtime.InteropServices.DispId(103)]
public int Buffer { [System.Runtime.InteropServices.DispId(103)] get; }
[<System.Runtime.InteropServices.ComAliasName("Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTP_HBUFFERTYPE")>]
[<System.Runtime.InteropServices.DispId(103)>]
[<get: System.Runtime.InteropServices.DispId(103)>]
member this.Buffer : int
Public ReadOnly Property Buffer As Integer
プロパティ値
PipelineBuffer オブジェクトに割り当てられる IDTSOutput100 の整数の ID です。
- 属性
例
次のコード例では、FindColumnByLineageID を使用して、バッファー内の出力列を検索しています。 列のインデックスは内部メンバー配列に格納されているため、PrimeOutput メソッドまたは ProcessInput メソッドのいずれかを使用してアクセスできます。
int []columnIndex;
public override void PreExecute()
{
IDTSOutput100 output = ComponentMetaData.OutputCollection[0];
columnIndex = new int[output.OutputColumnCollection.Count];
for(int x=0; x< output.OutputColumnCollection.Count; x++)
{
IDTSOutputColumn100 col = output.OutputColumnCollection[x];
columnIndex[x] = BufferManager.FindColumnByLineageID( output.Buffer,col.LineageID);
}
}
Private columnIndex As Integer()
Public Overrides Sub PreExecute()
Dim output As IDTSOutput100 = ComponentMetaData.OutputCollection(0)
columnIndex = New Integer(output.OutputColumnCollection.Count - 1) {}
Dim x As Integer = 0
While x < output.OutputColumnCollection.Count
Dim col As IDTSOutputColumn100 = output.OutputColumnCollection(x)
columnIndex(x) = BufferManager.FindColumnByLineageID(output.Buffer, col.LineageID)
x -= 1
End While
End Sub
注釈
このランタイム プロパティは、主に、FindColumnByLineageID 内の列を検索するために、BufferManager プロパティの PipelineBuffer メソッドのパラメーターとして使用されます。