IDTSInput100 Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |