IDTSOutput100.Buffer Özelliği
Kimliği alır PipelineBuffer için ayrılan bir IDTSOutput100 nesne.
Ad Alanı: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Derleme: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap içinde.dll)
Sözdizimi
'Bildirim
ReadOnly Property Buffer As Integer
Get
'Kullanım
Dim instance As IDTSOutput100
Dim value As Integer
value = instance.Buffer
int Buffer { get; }
property int Buffer {
int get ();
}
abstract Buffer : int
function get Buffer () : int
Özellik Değeri
Tür: System.Int32
Tamsayı kimliği PipelineBuffer atanan IDTSOutput100 nesne.
Açıklamalar
Bu çalışma -saat özellik için bir parametre olarak kullanılan birincil olarak FindColumnByLineageID yöntem, BufferManager özellik sütun bulmak için bir PipelineBuffer.
Örnekler
Aşağıdaki kod örneği, tampon kullanarak çıktı sütunları bulur FindColumnByLineageID.Sütun dizinleri iç üye dizi içinde saklanır böylece kullanarak erişilebilir PrimeOutput yöntem veya ProcessInput yöntem.
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