IDTSRuntimeComponent100 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.
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. |