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