IDTSInput100 Interface

Définition

Contient la collection de colonnes qui représente les données fournies à un composant sous la forme d'objets PipelineBuffer au moment de l'exécution.

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
Attributs
Implémente

Exemples

L’exemple de code suivant illustre un composant qui ajoute une entrée à sa collection dans la ProvideComponentProperties méthode.

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  

Remarques

L’objet IDTSInput100 représente un point de connexion entre deux composants et, lorsqu’il est connecté à un IDTSOutput100 composant en amont, établit le flux de données entre les composants. Une connexion entre un IDTSInput100 et un IDTSOutput100 est établie via l’objet IDTSPath100 . L’entrée représente la EndPoint propriété de l’objet IDTSPath100 .

Au moment de la conception, les colonnes de la IDTSOutputColumnCollection100 sortie à laquelle l’entrée est connectée sont sélectionnées pour une utilisation par le composant. Ces colonnes sont ensuite disponibles pour le composant pendant l’exécution du composant.

Propriétés

AreInputColumnsAssociatedWithOutputColumns

Indique si les colonnes d'entrée sont associées à des colonnes de sortie.

Buffer

Obtient l'ID d'un objet PipelineBuffer alloué pour un objet IDTSInput100 et fourni au composant dans la méthode ProcessInput(Int32, PipelineBuffer).

BufferBase

Obtient la classe de base abstraite de IDTSInput100.

Component

Obtient l'objet IDTSComponentMetaData100 d'un objet IDTSInput100.

CustomPropertyCollection

Obtient l'objet IDTSCustomPropertyCollection100 d'un objet IDTSInput100.

Dangling

Obtient ou définit une valeur qui notifie le moteur de flux de données que l'entrée peut être détachée.

Description

Obtient ou définit la description d'un objet IDTSInput100.

ErrorOrTruncationOperation

Obtient ou définit une chaîne qui spécifie les types d’erreurs ou de troncations qui peuvent se produire lors du traitement d’une PipelineBuffer ligne.

ErrorRowDisposition

Obtient ou définit une valeur d'une énumération DTSRowDisposition qui spécifie la manière dont le composant gère des conditions d'erreur qui se produisent lors du traitement d'une ligne d'un objet PipelineBuffer.

ExternalMetadataColumnCollection

Obtient la collection de colonnes qui reflète les colonnes dans une source de données externe, utilisée pour valider un objet IDTSInputColumnCollection100 lorsque le composant n'est pas connecté à la source de données externe.

HasSideEffects

Obtient ou définit une valeur qui indique si un composant de flux de données doit être supprimé ou rester dans le plan d’exécution d’une tâche de flux de données lorsque sa sortie n’est pas attachée à un composant en aval et lorsque la propriété RunInOptimizedMode de la tâche Data Flow est vraie.

ID

Obtient ou définit l'identificateur d'un objet IDTSInput100.

IdentificationString

Obtient une chaîne qui identifie de manière unique un IDTSInput100 objet.

InputColumnCollection

Obtient l'objet IDTSInputColumnCollection100 d'un objet IDTSInput100.

IsAttached

Obtient une valeur qui indique si un objet IDTSInput100 est attaché à un composant en amont par le biais d'un objet IDTSPath100.

IsSorted

Obtient une valeur qui indique si les colonnes dans un objet IDTSInputColumnCollection100 sont triées.

Name

Obtient ou définit le nom d'un objet IDTSInput100.

ObjectType

Obtient l'objet DTSObjectType d'un objet IDTSInput100.

SourceLocale

Obtient les paramètres régionaux pour un objet IDTSInput100.

TruncationRowDisposition

Obtient ou définit une valeur qui détermine la manière dont le composant gère les troncations qui se produisent lors du traitement des lignes d'un objet PipelineBuffer.

Méthodes

GetVirtualInput()

Obtient l'objet IDTSVirtualInput100 d'un objet IDTSInput100.

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

Suggère les mappages d'un identificateur de lignage basés sur le nom.

S’applique à