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 вышестоящему компоненту устанавливает поток данных между компонентами. Соединение между объектом IDTSInput100 и объектом 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 |
Возвращает или задает значение, указывающее, следует ли удалить компонент потока данных или остаться в плане выполнения задачи потока данных, если его выходные данные не подключены к подчиненному компоненту и когда свойство RunInOptimizedMode задачи Поток данных имеет значение true. |
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[]) |
Рекомендует сопоставления идентификатора журнала обращений и преобразований на основе имени. |