IDTSInput100 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит коллекцию столбцов, представляющих данные, предоставляемые компоненту PipelineBuffer в виде объектов во время выполнения.
public interface class IDTSInput100 : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSObject100
[System.Runtime.InteropServices.Guid("782C5843-5FA9-46E7-9FE3-8A85BA66BFC8")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("EBEBA54A-EA61-4757-8A1E-F249383B6106")]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("89E6FA94-7A4A-480E-BD86-4767AF244C19")]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[<System.Runtime.InteropServices.Guid("782C5843-5FA9-46E7-9FE3-8A85BA66BFC8")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSInput100 = interface
interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("EBEBA54A-EA61-4757-8A1E-F249383B6106")>]
type IDTSInput100 = interface
interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("89E6FA94-7A4A-480E-BD86-4767AF244C19")>]
type IDTSInput100 = interface
interface IDTSObject100
Public Interface IDTSInput100
Implements IDTSObject100
- Атрибуты
- Реализации
Примеры
Следующий пример кода демонстрирует, как компонент добавляет вход в свою коллекцию в ProvideComponentProperties методе.
using System;
using Microsoft.SqlServer.Dts.Pipeline;
public class DtsSampleComponent : PipelineComponent
{
public override void ProvideComponentProperties()
{
IDTSInput100 input = ComponentMetaData.InputCollection.New();
input.Name = "SampleComponentInput0";
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Pipeline
Public Class DtsSampleComponent
Inherits PipelineComponent
Public Overloads Overrides Sub ProvideComponentProperties()
Dim input As IDTSInput100 = ComponentMetaData.InputCollection.New
input.Name = "SampleComponentInput0"
End Sub
End Class
Комментарии
Объект IDTSInput100 представляет собой точку соединения между двумя компонентами, и при соединении с IDTSOutput100 точкой верхнего компонента устанавливает поток данных между компонентами. Связь между a IDTSInput100 и a IDTSOutput100 устанавливается через объект IDTSPath100 . Вход представляет EndPoint свойство IDTSPath100 объекта.
В момент проектирования столбцы выхода IDTSOutputColumnCollection100 , к которому подключён вход, выбираются для использования компонентом. Эти столбцы затем доступны компоненту во время выполнения компонента.
Свойства
| Имя | Описание |
|---|---|
| AreInputColumnsAssociatedWithOutputColumns |
Определяет, связаны ли входные столбцы с выходными столбцами. |
| Buffer |
Получает идентификатор объекта PipelineBuffer , который IDTSInput100 выделяется объекту и предоставляется компоненту в ProcessInput(Int32, PipelineBuffer) методе. |
| BufferBase |
Получает абстрактный базовый класс IDTSInput100. |
| Component |
Получает IDTSComponentMetaData100 объект IDTSInput100 объекта. |
| CustomPropertyCollection |
Получает IDTSCustomPropertyCollection100 объект IDTSInput100 объекта. |
| Dangling |
Получает или устанавливает значение, уведомляющее движок потока данных, что вход можно отключить. |
| Description |
Получает или задаёт описание IDTSInput100 объекта. |
| ErrorOrTruncationOperation |
Получает или устанавливает строку, которая указывает типы ошибок или усечений, которые могут возникнуть при обработке PipelineBuffer строки. |
| ErrorRowDisposition |
Получает или устанавливает значение из DTSRowDisposition перечисления, которое задаёт, как компонент будет обрабатывать ошибки, возникающие при обработке строки из объекта PipelineBuffer . |
| ExternalMetadataColumnCollection |
Получает коллекцию столбцов, отражающих столбцы во внешнем источнике данных, которые используются для проверки IDTSInputColumnCollection100 , когда компонент не подключён к внешнему источнику данных. |
| HasSideEffects |
Получает или устанавливает значение, указывающее, следует ли удалить компонент data flow или оставаться в плане выполнения задачи data flow, если его выход не прикреплен к нижнему компоненту и когда свойство RunInOptimizedMode задачи Поток данных верно. |
| ID |
Получает или устанавливает идентификатор IDTSInput100 объекта. |
| IdentificationString |
Получает строку, которая уникально идентифицирует объект IDTSInput100 . |
| InputColumnCollection |
Получает IDTSInputColumnCollection100 объект IDTSInput100 . |
| IsAttached |
Получает значение, указывающее, прикреплено IDTSInput100 ли к восходящему компоненту через объект IDTSPath100 . |
| IsSorted |
Получает значение, указывающее, отсортированы ли столбцы в .IDTSInputColumnCollection100 |
| Name |
Получает или устанавливает имя IDTSInput100 объекта. |
| ObjectType |
Получает DTSObjectType объект IDTSInput100 . |
| SourceLocale |
Получает местоположение IDTSInput100 объекта. |
| TruncationRowDisposition |
Получает или устанавливает значение, определяющее, как компонент обрабатывает усечения, возникающие при обработке строк из PipelineBuffer. |
Методы
| Имя | Описание |
|---|---|
| GetVirtualInput() |
Получает IDTSVirtualInput100 объект IDTSInput100 объекта. |
| SuggestNameBasedLineageIDMappings(Int32[], Int32[]) |
Предлагает сопоставления по именам с идентификатором родословной. |