IDTSInput100 Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |