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[])

Предлагает сопоставления по именам с идентификатором родословной.

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