Sprache

IDTSOutput100.Buffer Eigenschaft

Definition

Erhält die ID des zugewiesenen PipelineBufferIDTSOutput100 Objekts.

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

Eigenschaftswert

Die ganzzahlige ID der PipelineBuffer dem Objekt zugewiesenen IDTSOutput100 Variablen.

Attribute

Beispiele

Das folgende Codebeispiel lokalisiert die Ausgabespalten in einem Puffer mit FindColumnByLineageID. Die Indizes der Spalten werden in einem internen Elementarray gespeichert, sodass sie entweder mit der Methode PrimeOutput oder der Methode ProcessInput abgerufen werden können.

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  

Hinweise

Diese Laufzeit-Eigenschaft wird hauptsächlich als Parameter für die FindColumnByLineageID Methode verwendet, mit der Eigenschaft BufferManager eine Spalte in einer PipelineBufferSpalte zu lokalisieren.

Gilt für: