IDTSRuntimeComponent100 Interfaccia

Definizione

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.

Si applica a