Поделиться через


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, соединенные с вышестоящим компонентом. Разработчику необходимо предоставить код, который будет обрабатывать входные буферы.

Применяется к