Condividi tramite


IDTSOutput100.Buffer Proprietà

Definizione

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

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à

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

Attributi

Esempio

Nell'esempio di codice seguente vengono individuate le colonne di output in un buffer usando FindColumnByLineageID. Gli indici delle colonne vengono archiviati in una matrice membro interna in modo che sia possibile accedervi usando il PrimeOutput metodo o il ProcessInput metodo .

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 viene utilizzata principalmente come parametro per il FindColumnByLineageID metodo della BufferManager proprietà per individuare una colonna in un oggetto PipelineBuffer.

Si applica a