IDTSInput100 Schnittstelle

Definition

Enthält die Auflistung von Spalten, die die Daten darstellen, die für eine Komponente zur Laufzeit in Form von PipelineBuffer-Objekten bereitgestellt werden.

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
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine Komponente der-Auflistung in der-Methode eine Eingabe hinzufügt ProvideComponentProperties .

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  

Hinweise

Das IDTSInput100 -Objekt stellt einen Verbindungspunkt zwischen zwei Komponenten dar und stellt bei der Verbindung mit IDTSOutput100 einer Upstreamkomponente den Datenfluss zwischen Komponenten her. Eine Verbindung zwischen einem IDTSInput100 und einem IDTSOutput100 wird durch das- IDTSPath100 Objekt hergestellt. Die Eingabe stellt die- EndPoint Eigenschaft des- IDTSPath100 Objekts dar.

Zur Entwurfszeit werden die Spalten in der IDTSOutputColumnCollection100 der Ausgabe, mit der die Eingabe verbunden ist, zur Verwendung durch die Komponente ausgewählt. Diese Spalten sind dann während der Ausführung der Komponente für die Komponente verfügbar.

Eigenschaften

AreInputColumnsAssociatedWithOutputColumns

Ruft ab, ob die Eingabespalten Ausgabespalten zugeordnet sind.

Buffer

Ruft die ID eines PipelineBuffer ab, der für ein IDTSInput100-Objekt reserviert ist und in der ProcessInput(Int32, PipelineBuffer)-Methode für die Komponente bereitgestellt wird.

BufferBase

Ruft die abstrakte Basisklasse von IDTSInput100 ab.

Component

Ruft das IDTSComponentMetaData100-Objekt eines IDTSInput100-Objekts ab.

CustomPropertyCollection

Ruft das IDTSCustomPropertyCollection100-Objekt eines IDTSInput100-Objekts ab.

Dangling

Ruft einen Wert ab, der die Datenfluss-Engine darüber benachrichtigt, dass die Eingabe getrennt werden kann, oder legt ihn fest.

Description

Ruft die Beschreibung eines IDTSInput100-Objekts ab oder legt sie fest.

ErrorOrTruncationOperation

Ruft eine Zeichenfolge ab, die die Fehlertypen oder Abschneidevorgänge angibt, die beim Verarbeiten einer Zeile auftreten können, oder legt diese fest PipelineBuffer .

ErrorRowDisposition

Ruft einen Wert aus einer DTSRowDisposition-Enumeration ab, der angibt, wie die Komponente Fehlerbedingungen behandelt, die bei der Verarbeitung einer Zeile aus einem PipelineBuffer-Objekt auftreten, oder legt ihn fest.

ExternalMetadataColumnCollection

Ruft die Auflistung von Spalten ab, die die Spalten in einer externen Datenquelle wiedergeben, die zur Überprüfung von IDTSInputColumnCollection100 verwendet werden, wenn die Komponente nicht mit der externen Datenquelle verbunden ist.

HasSideEffects

Ruft einen Wert ab, der angibt, ob eine Datenfluss Komponente entfernt oder im Ausführungsplan eines Datenfluss Tasks beibehalten werden soll, wenn die Ausgabe nicht an eine Downstreamkomponente angefügt ist und wenn die RunInOptimizedMode-Eigenschaft des Datenfluss Tasks auf true festgelegt ist, oder legt diesen Wert fest.

ID

Ruft den Bezeichner eines IDTSInput100-Objekts ab oder legt ihn fest.

IdentificationString

Ruft eine Zeichenfolge ab, die ein-Objekt eindeutig identifiziert IDTSInput100 .

InputColumnCollection

Ruft den IDTSInputColumnCollection100 eines IDTSInput100-Objekts ab.

IsAttached

Ruft einen Wert ab, der angibt, ob IDTSInput100 über ein IDTSPath100-Objekt an eine Upstreamkomponente angefügt ist.

IsSorted

Ruft einen Wert ab, der angibt, ob die Spalten in IDTSInputColumnCollection100 sortiert sind.

Name

Ruft den Namen eines IDTSInput100-Objekts ab oder legt ihn fest.

ObjectType

Ruft den DTSObjectType eines IDTSInput100-Objekts ab.

SourceLocale

Ruft das Gebietsschema für ein IDTSInput100-Objekt ab.

TruncationRowDisposition

Ruft einen Wert ab, der bestimmt, wie die Komponente Datenkürzungen behandelt, die bei der Verarbeitung von Zeilen aus PipelineBuffer auftreten, oder legt ihn fest.

Methoden

GetVirtualInput()

Ruft das IDTSVirtualInput100-Objekt eines IDTSInput100-Objekts ab.

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

Schlägt einen Namen auf Grundlage von Herkunftsbezeichnerzuordnungen vor.

Gilt für