IDTSRuntimeComponent100 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет методы времени выполнения для компонента потока данных
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
- Производный
- Атрибуты
Комментарии
Интерфейс IDTSRuntimeComponent100 определяет методы и свойства, вызываемые во время выполнения компонента потока данных. Этот интерфейс является одним из двух интерфейсов, реализуемых всеми компонентами потока данных; другой — IDTSDesigntimeComponent100 интерфейс.
Разработчикам управляемых компонентов не нужно напрямую реализовывать этот интерфейс, а наследовать методы из PipelineComponent базового класса и переопределять его реализацию этих методов.
Свойства
BufferManager |
Задает IDTSBufferManager100 компонента управляемого конвейера. |
ComponentMetaData |
Задает IDTSComponentMetaData100 для компонента. |
EventInfos |
Задает коллекцию IDTSEventInfos100 объектов PipelineComponent. |
LogEntryInfos |
Предоставляет объект IDTSLogEntryInfos100 компоненту. |
ReferenceTracker |
Задает объект IDTSObjectReferenceTracker100. |
RequiredProductLevel |
Возвращает значение, указывающее требуемый уровень продукта SQL Server для компонента потока данных. |
VariableDispenser |
Задает объект IDTSVariableDispenser100 компонента потока данных. |
Методы
Cleanup() |
Высвобождает ресурсы и завершает выполнение компонента. |
PerformUpgrade(Int32) |
Обновляет метаданные компонента до версии компонента, установленного на локальном компьютере. |
PostExecute() |
Вызывается в конце выполнения компонента. Разработчик может указать код, выполняемый после основной обработки компонента. |
PreExecute() |
Вызывается после вызова метода PrepareForExecute(), но перед вызовом методов PrimeOutput(Int32, Int32, IDTSBuffer100) и ProcessInput(Int32, IDTSBuffer100). Разработчик может указать код, выполняемый один раз перед тем, как компонент начнет свою основную обработку. |
PrepareForExecute() |
Вызывается перед вызовом метода PreExecute(). Разработчик может указать код, выполняемый один раз перед тем, как компонент начнет свою основную обработку, и до того, как будут доступны входные буферы. |
PrimeOutput(Int32, Int32, IDTSBuffer100) |
Вызывается во время выполнения пакета для компонентов, которые добавляют строки в IDTSBuffer100, включая компоненты-источники и компоненты-преобразования с асинхронными объектами IDTSOutput100. Разработчику необходимо предоставить код, который добавляет строки в выходные буферы. |
ProcessInput(Int32, IDTSBuffer100) |
Вызывается для компонентов преобразования и компонентов назначения, имеющих объекты IDTSInput100, соединенные с вышестоящим компонентом. Разработчику необходимо предоставить код, который будет обрабатывать входные буферы. |