IDTSBuffer100 Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public interface class IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDTSBuffer100
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDTSBuffer100 = interface
Public Interface IDTSBuffer100
- Attributi
Commenti
L'IDTSBuffer100 è una struttura dati bidimensionale in memoria che contiene righe e colonne. Ogni colonna in un buffer contiene informazioni che descrivono il tipo di dato, la posizione offset in memoria nella riga, la dimensione massima e l'ID della linea della colonna in un componente.
I dati in ogni colonna sono accessibili utilizzando il suo offset come definito dalla struttura DTP_BUFFCOL, oppure usando i SetData metodi e, GetData in cui la posizione dei dati della colonna nel buffer è definita da handle verso la sua riga e colonna.
Esistono due tipi di cuscinette, private e pubbliche, create dal IDTSBufferManager100. I buffer privati vengono creati quando richiesto da un componente del flusso dati e sono utilizzati internamente dal componente. Buffer pubblici vengono forniti ai componenti nel grafico del flusso dati e riempiti e manipolati prima di arrivare a destinazione. I buffer pubblici vengono creati, gestiti e distrutti dai IDTSBufferManager100.
I buffer sono identificati dai loro handle e sono basati su 1, il che significa che non possono avere un valore zero o nullo a meno che non siano invalidi.
Gli sviluppatori di componenti gestiti di solito non utilizzano l'oggetto IDTSBuffer100 a meno che non intendano creare buffer privati e implementare il codice necessario per interoperare tra codice gestito e codice nativo. Invece, usano la classe gestita PipelineBuffer .