Aracılığıyla paylaş


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