IDTSInput100 Schnittstelle

Definition

Enthält die Sammlung von Spalten, die die Daten repräsentieren, die einer Komponente zur Laufzeit in Form von PipelineBuffer Objekten zur Verfügung gestellt 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

Das folgende Codebeispiel demonstriert, wie eine Komponente eine Eingabe zu ihrer Sammlung in der Methode ProvideComponentProperties hinzufügt.

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 Verbindung zu IDTSOutput100 einer vorgelagerten Komponente den Datenfluss zwischen den Komponenten her. Eine Verbindung zwischen an IDTSInput100 und an IDTSOutput100 wird durch das IDTSPath100 Objekt hergestellt. Die Eingabe repräsentiert die EndPoint Eigenschaft des IDTSPath100 Objekts.

Zur Entwurfszeit werden die Spalten im IDTSOutputColumnCollection100 Ausgang, mit denen der Eingang verbunden ist, für die Nutzung durch die Komponente ausgewählt. Diese Spalten stehen der Komponente während der Ausführung der Komponente zur Verfügung.

Eigenschaften

Name Beschreibung
AreInputColumnsAssociatedWithOutputColumns

Ergibt, ob die Eingabespalten mit Ausgabespalten verknüpft sind.

Buffer

Erhält die ID von a PipelineBuffer , die für ein IDTSInput100 Objekt zugewiesen und der Komponente in der Methode ProcessInput(Int32, PipelineBuffer) zugewiesen wird.

BufferBase

Erhält die abstrakte Basisklasse der IDTSInput100.

Component

Erhält das IDTSComponentMetaData100 Objekt eines IDTSInput100 Objekts.

CustomPropertyCollection

Erhält das IDTSCustomPropertyCollection100 Objekt eines IDTSInput100 Objekts.

Dangling

Erhält oder setzt einen Wert, der die Datenfluss-Engine darüber informiert, dass die Eingabe abgeschaltet werden kann.

Description

Erhält oder setzt die Beschreibung eines IDTSInput100 Objekts.

ErrorOrTruncationOperation

Erhält oder setzt einen String, der die Arten von Fehlern oder Abschneidungen spezifiziert, die während der Verarbeitung einer Zeile PipelineBuffer auftreten können.

ErrorRowDisposition

Erhält oder setzt einen Wert aus einer DTSRowDisposition Aufzählung, der angibt, wie die Komponente mit Fehlerbedingungen umgeht, die bei der Verarbeitung einer Zeile aus einem PipelineBuffer Objekt auftreten.

ExternalMetadataColumnCollection

Erhält die Sammlung von Spalten, die die Spalten in einer externen Datenquelle widerspiegeln, welche zur Validierung IDTSInputColumnCollection100 verwendet werden, wenn die Komponente nicht mit der externen Datenquelle verbunden ist.

HasSideEffects

Erhält oder setzt einen Wert, der angibt, ob eine data flow-Komponente entfernt oder im Ausführungsplan einer data flow-Aufgabe verbleiben soll, wenn deren Ausgabe nicht an eine nachgelagerte Komponente gebunden ist und wenn die RunInOptimizedMode-Eigenschaft der Datenfluss-Aufgabe wahr ist.

ID

Erhält oder setzt die Identifikatorin eines IDTSInput100 Objekts.

IdentificationString

Erhält eine Zeichenkette, die ein IDTSInput100 Objekt eindeutig identifiziert.

InputColumnCollection

Es bekommt die Nummer IDTSInputColumnCollection100 eines IDTSInput100 Objekts.

IsAttached

Erhält einen Wert, der anzeigt, ob an IDTSInput100 über ein Objekt IDTSPath100 an eine Upstream-Komponente angeschlossen ist.

IsSorted

Erhält einen Wert, der angibt, ob die Spalten in ein IDTSInputColumnCollection100 sortiert sind.

Name

Erhält oder setzt den Namen eines IDTSInput100 Objekts.

ObjectType

Es bekommt die Nummer DTSObjectType eines IDTSInput100 Objekts.

SourceLocale

Erhält den Ort für ein IDTSInput100 Objekt.

TruncationRowDisposition

Erhält oder setzt einen Wert, der bestimmt, wie die Komponente mit Trunkifikationen umgeht, die während der Verarbeitung von Zeilen aus einem PipelineBufferauftreten.

Methoden

Name Beschreibung
GetVirtualInput()

Erhält das IDTSVirtualInput100 Objekt eines IDTSInput100 Objekts.

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

Schlägt eine namensbasierte Abstammungsidentifikator-Zuordnung vor.

Gilt für: