IDTSInput100 Interface

Definição

Contém a coleção de colunas que representa os dados fornecida a um componente na forma de objetos PipelineBuffer em tempo de execução.

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
Atributos
Implementações

Exemplos

O exemplo de código a seguir demonstra um componente adicionando uma entrada à sua coleção no ProvideComponentProperties método.

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  

Comentários

O IDTSInput100 objeto representa um ponto de conexão entre dois componentes e, quando conectado ao IDTSOutput100 componente upstream, estabelece o fluxo de dados entre componentes. Uma conexão entre um IDTSInput100 e um IDTSOutput100 é estabelecida por meio do IDTSPath100 objeto. A entrada representa a EndPoint propriedade do IDTSPath100 objeto.

Em tempo de design, as colunas na IDTSOutputColumnCollection100 saída à qual a entrada está conectada são selecionadas para uso pelo componente. Essas colunas ficam disponíveis para o componente durante a execução do componente.

Propriedades

AreInputColumnsAssociatedWithOutputColumns

Obtém informações sobre se as colunas de entrada estão associadas a colunas de saída.

Buffer

Obtém a ID de um PipelineBuffer alocada para um objeto IDTSInput100 e fornecida ao componente no método ProcessInput(Int32, PipelineBuffer).

BufferBase

Obtém a classe base abstrata de IDTSInput100.

Component

Obtém o objeto IDTSComponentMetaData100 de um objeto IDTSInput100.

CustomPropertyCollection

Obtém o objeto IDTSCustomPropertyCollection100 de um objeto IDTSInput100.

Dangling

Obtém ou define um valor que notifica o mecanismo de fluxo de dados de que a entrada pode ser desanexada.

Description

Obtém ou define a descrição de um objeto IDTSInput100.

ErrorOrTruncationOperation

Obtém ou define uma cadeia de caracteres que especifica os tipos de erros ou truncamentos que podem ocorrer durante o processamento de uma PipelineBuffer linha.

ErrorRowDisposition

Obtém ou define um valor de uma enumeração DTSRowDisposition que especifica como o componente tratará condições de erro que ocorrem durante o processamento de uma linha de um objeto PipelineBuffer.

ExternalMetadataColumnCollection

Obtém a coleção de colunas que reflete as colunas em uma fonte de dados externa, usada para validar um IDTSInputColumnCollection100 quando o componente não está conectado à fonte de dados externa.

HasSideEffects

Obtém ou define um valor que indica se um componente de fluxo de dados deve ser removido ou permanecer no plano de execução de uma tarefa de fluxo de dados quando sua saída não estiver anexada a um componente downstream e quando a propriedade RunInOptimizedMode da tarefa Поток данных for verdadeira.

ID

Obtém ou define o identificador de um objeto IDTSInput100.

IdentificationString

Obtém uma cadeia de caracteres que identifica exclusivamente um IDTSInput100 objeto.

InputColumnCollection

Obtém o IDTSInputColumnCollection100 de um objeto IDTSInput100.

IsAttached

Obtém um valor que indica se um IDTSInput100 está anexado a um componente upstream por meio de um objeto IDTSPath100.

IsSorted

Obtém um valor que indica se as colunas em um IDTSInputColumnCollection100 são classificados.

Name

Obtém ou define o nome de um objeto IDTSInput100.

ObjectType

Obtém o DTSObjectType de um objeto IDTSInput100.

SourceLocale

Obtém a localidade de um objeto IDTSInput100.

TruncationRowDisposition

Obtém ou define um valor que determina como o componente manipula truncamentos que ocorrem durante o processamento de linhas de um PipelineBuffer.

Métodos

GetVirtualInput()

Obtém o objeto IDTSVirtualInput100 de um objeto IDTSInput100.

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

Sugere mapeamentos de identificadores de linhagem com base em nome.

Aplica-se a