IDTSInput100 Interfaz

Definición

Contiene la colección de columnas que representa los datos proporcionados a un componente en forma de objetos PipelineBuffer en tiempo de ejecución.

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
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra un componente que agrega una entrada a su colección en el 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  

Comentarios

El IDTSInput100 objeto representa un punto de conexión entre dos componentes y, cuando se conecta a IDTSOutput100 de un componente ascendente, establece el flujo de datos entre componentes. Una conexión entre y IDTSInput100 un IDTSOutput100 objeto se establece a través del IDTSPath100 objeto . La entrada representa la EndPoint propiedad del IDTSPath100 objeto .

En tiempo de diseño, el componente selecciona las columnas IDTSOutputColumnCollection100 de la salida a la que está conectada la entrada. Estas columnas están disponibles para el componente durante la ejecución del componente.

Propiedades

AreInputColumnsAssociatedWithOutputColumns

Obtiene un valor que indica si la columnas de entrada están asociadas con columnas de salida.

Buffer

Obtiene el identificador de una clase PipelineBuffer asignada para un objeto IDTSInput100 y proporcionada al componente en el método ProcessInput(Int32, PipelineBuffer).

BufferBase

Obtiene la clase base abstracta de IDTSInput100.

Component

Obtiene el objeto IDTSComponentMetaData100 de un objeto IDTSInput100.

CustomPropertyCollection

Obtiene el objeto IDTSCustomPropertyCollection100 de un objeto IDTSInput100.

Dangling

Obtiene o establece un valor que notifica al motor de flujo de datos que la entrada puede estar desasociada.

Description

Obtiene o establece la descripción de un objeto IDTSInput100.

ErrorOrTruncationOperation

Obtiene o establece una cadena que especifica los tipos de errores o truncamientos que pueden producirse al procesar una PipelineBuffer fila.

ErrorRowDisposition

Obtiene o establece un valor de una enumeración DTSRowDisposition que especifica cómo el componente administrará los errores que se produzcan al procesar una fila desde un objeto PipelineBuffer.

ExternalMetadataColumnCollection

Obtiene la colección de columnas que refleja las columnas de un origen de datos externo, la cual se utiliza para validar IDTSInputColumnCollection100 cuando el componente no está conectado al origen de datos externo.

HasSideEffects

Obtiene o establece un valor que indica si un componente de flujo de datos debe quitarse o permanecer en el plan de ejecución de una tarea de flujo de datos cuando su salida no está asociada a un componente de nivel inferior y cuando la propiedad RunInOptimizedMode de la tarea Data Flow es true.

ID

Obtiene o establece el identificador de un objeto IDTSInput100.

IdentificationString

Obtiene una cadena que identifica de forma única un IDTSInput100 objeto .

InputColumnCollection

Obtiene el objeto IDTSInputColumnCollection100 de un objeto IDTSInput100.

IsAttached

Obtiene un valor que indica si una interfaz IDTSInput100 está asociada a un componente de nivel superior a través de un objeto IDTSPath100.

IsSorted

Obtiene un valor que indica si las columnas de IDTSInputColumnCollection100 están ordenadas.

Name

Obtiene o establece el nombre de un objeto IDTSInput100.

ObjectType

Obtiene el objeto DTSObjectType de un objeto IDTSInput100.

SourceLocale

Obtiene la configuración regional para un objeto IDTSInput100.

TruncationRowDisposition

Obtiene o establece un valor que determina cómo el componente procesa los truncamientos que se producen al procesar filas de una clase PipelineBuffer.

Métodos

GetVirtualInput()

Obtiene el objeto IDTSVirtualInput100 de un objeto IDTSInput100.

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

Sugiere asignaciones de identificador de linaje basadas en un nombre.

Se aplica a