Condividi tramite


IDTSRuntimeComponent100 Interfaccia

Definizione

Definisce i metodi di runtime di un componente del flusso di dati.

public interface class IDTSRuntimeComponent100
[System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")]
public interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")>]
type IDTSRuntimeComponent100 = interface
Public Interface IDTSRuntimeComponent100
Derivato
Attributi

Commenti

L'interfaccia IDTSRuntimeComponent100 definisce i metodi e le proprietà chiamati durante l'esecuzione di un componente del flusso di dati. Questa interfaccia è una delle due interfacce implementate da tutti i componenti del flusso di dati; l'altro è l'interfaccia IDTSDesigntimeComponent100 .

Gli sviluppatori di componenti gestiti non devono implementare direttamente questa interfaccia, ma derivano invece i metodi dalla PipelineComponent classe base ed eseguono l'override dell'implementazione di questi metodi.

Proprietà

BufferManager

Imposta l'oggetto IDTSBufferManager100 di un componente pipeline.

ComponentMetaData

Imposta l'oggetto IDTSComponentMetaData100 per un componente.

EventInfos

Imposta la raccolta IDTSEventInfos100 dell'oggetto PipelineComponent.

LogEntryInfos

Fornisce l'oggetto IDTSLogEntryInfos100 a un componente.

ReferenceTracker

Imposta l'oggetto IDTSObjectReferenceTracker100.

RequiredProductLevel

Ottiene un valore che indica il livello di prodotto SQL Server richiesto per il componente flusso di dati.

VariableDispenser

Imposta l'oggetto IDTSVariableDispenser100 di un componente del flusso di dati.

Metodi

Cleanup()

Libera risorse e completa l'esecuzione di un componente.

PerformUpgrade(Int32)

Aggiorna i metadati del componente alla versione del componente installata nel computer locale.

PostExecute()

Chiamato alla fine dell'esecuzione di un componente. Lo sviluppatore può fornire codice che verrà eseguito dopo l'elaborazione principale del componente.

PreExecute()

Chiamato dopo PrepareForExecute() e prima di PrimeOutput(Int32, Int32, IDTSBuffer100) e ProcessInput(Int32, IDTSBuffer100). Lo sviluppatore può fornire codice che verrà eseguito una volta prima dell'esecuzione dell'elaborazione principale da parte del componente.

PrepareForExecute()

Chiamato prima di PreExecute(). Lo sviluppatore può fornire codice che verrà eseguito una volta prima dell'esecuzione dell'elaborazione principale da parte del componente e prima che siano disponibili i buffer di input.

PrimeOutput(Int32, Int32, IDTSBuffer100)

Chiamato durante l'esecuzione del pacchetto per i componenti che aggiungono righe all'oggetto IDTSBuffer100, inclusi i componenti di origine e di trasformazione con oggetti IDTSOutput100 asincroni. Lo sviluppatore deve fornire il codice per l'aggiunta di righe ai buffer di output.

ProcessInput(Int32, IDTSBuffer100)

Chiamato su componenti di trasformazione e di destinazione con oggetti IDTSInput100 connessi a un componente a monte. Lo sviluppatore deve fornire il codice per l'elaborazione dei buffer di input.

Si applica a