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
IDTSBuffer100 è una struttura di dati bidimensionale in memoria che contiene righe e colonne. Ogni colonna in un buffer contiene informazioni che descrivono il tipo di dati, la posizione di offset in memoria nella riga, le dimensioni massime e l'ID di derivazione della colonna in un componente.
L'accesso ai dati in ogni colonna viene eseguito utilizzando il relativo offset come definito dalla struttura DTP_BUFFCOL oppure utilizzando i SetData metodi e GetData , in cui la posizione dei dati della colonna nel buffer viene definita dagli handle nella relativa riga e colonna.
Esistono due tipi di buffer, privati e pubblici, creati da IDTSBufferManager100. I buffer privati vengono creati quando richiesti da un componente del flusso di dati e vengono usati internamente dal componente. I buffer pubblici vengono forniti ai componenti nel grafico del flusso di dati e compilati e modificati prima di arrivare alla destinazione. I buffer pubblici vengono creati, gestiti e eliminati definitivamente da IDTSBufferManager100.
I buffer vengono identificati dai relativi handle e sono basati su 1, il che significa che non possono avere un valore pari a zero o Null a meno che non siano validi.
Gli sviluppatori di componenti gestiti in genere non usano l'oggetto IDTSBuffer100 a meno che non intendano creare buffer privati e implementare il codice necessario per interagire tra codice gestito e codice nativo. Usano invece la classe gestita PipelineBuffer .