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 esecuzione di un componente di 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à che vengono chiamati durante l'esecuzione di un componente di flusso dati. Questa interfaccia è una delle due interfacce che tutti i componenti del flusso dati implementano; L'altra è l'interfaccia IDTSDesigntimeComponent100 .
Gli sviluppatori di componenti gestiti non devono implementare direttamente questa interfaccia, ma derivano i metodi dalla PipelineComponent classe base e sovrascrivono la sua implementazione di questi metodi.
Proprietà
| Nome | Descrizione |
|---|---|
| BufferManager |
Imposta il IDTSBufferManager100 di un componente della pipeline. |
| ComponentMetaData |
Imposta per IDTSComponentMetaData100 un componente. |
| EventInfos |
Stabilisce la IDTSEventInfos100 collezione dell'oggetto PipelineComponent . |
| LogEntryInfos |
Fornisce l'oggetto IDTSLogEntryInfos100 a un componente. |
| ReferenceTracker |
Imposta l'oggetto IDTSObjectReferenceTracker100. |
| RequiredProductLevel |
Ottiene un valore che indica il livello prodotto richiesto in SQL Server per il componente del flusso dati. |
| VariableDispenser |
Imposta il IDTSVariableDispenser100 di un componente di flusso di dati. |
Metodi
| Nome | Descrizione |
|---|---|
| Cleanup() |
Libera risorse e completa l'esecuzione di un componente. |
| PerformUpgrade(Int32) |
Aggiorna i metadati del componente alla versione del componente installata sul computer locale. |
| PostExecute() |
Chiamato alla fine dell'esecuzione di un componente. Lo sviluppatore può fornire codice che viene eseguito dopo l'elaborazione principale del componente. |
| PreExecute() |
Chiamato dopo PrepareForExecute(), e prima PrimeOutput(Int32, Int32, IDTSBuffer100) e ProcessInput(Int32, IDTSBuffer100). Lo sviluppatore può fornire codice che viene eseguito una volta prima che il componente esegua la sua elaborazione principale. |
| PrepareForExecute() |
Chiamato prima di PreExecute(). Lo sviluppatore può fornire codice che viene eseguito una volta prima che il componente esegua l'elaborazione principale e prima che i buffer di input siano disponibili. |
| PrimeOutput(Int32, Int32, IDTSBuffer100) |
Chiamato durante l'esecuzione del pacchetto per componenti che aggiungono righe al IDTSBuffer100; inclusi componenti sorgente e componenti di trasformazione con oggetti asincroni IDTSOutput100 . Lo sviluppatore deve fornire il codice che aggiunge le righe ai buffer di output. |
| ProcessInput(Int32, IDTSBuffer100) |
Chiamato a componenti di trasformazione e destinazione che hanno IDTSInput100 oggetti collegati a un componente a monte. Lo sviluppatore deve fornire il codice che elabora i buffer di input. |