Linguaggio

IDTSOutput100.Buffer Proprietà

Definizione

Ottiene l'ID dell'assegnato PipelineBuffer per un IDTSOutput100 oggetto.

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

Valore della proprietà

L'ID intero dell'assegnato PipelineBuffer all'oggetto IDTSOutput100 .

Attributi

Esempio

Il seguente esempio di codice localizza le colonne di uscita in un buffer usando FindColumnByLineageID. Gli indici delle colonne sono memorizzati in un array interno di membri in modo che possano essere accessibili sia tramite il PrimeOutput metodo che il metodo 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  

Commenti

Questa proprietà di runtime è usata principalmente come parametro per il FindColumnByLineageID metodo della BufferManager proprietà di localizzare una colonna in un PipelineBuffer.

Si applica a