IDTSInput100 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |