IDTSInput100 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 eine Komponente veranschaulicht, die ihrer Auflistung in der ProvideComponentProperties Methode eine Eingabe 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 beim Herstellen einer Verbindung mit einer IDTSOutput100 vorgelagerten Komponente wird der Datenfluss zwischen Komponenten hergestellt. Eine Verbindung zwischen einem und einem IDTSInput100IDTSOutput100 wird über das IDTSPath100 Objekt hergestellt. Die Eingabe stellt die EndPoint Eigenschaft des IDTSPath100 Objekts dar.
Zur Entwurfszeit werden die Spalten in der IDTSOutputColumnCollection100 Ausgabe, mit der die Eingabe verbunden ist, für die Verwendung durch die Komponente ausgewählt. Diese Spalten sind dann während der Komponentenausführung 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 |
Dient zum Abrufen oder Festlegen einer Zeichenfolge, die die Typen von Fehlern oder Abkürzungen angibt, die beim Verarbeiten einer PipelineBuffer Zeile auftreten können. |
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 |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Datenflusskomponente entfernt oder im Ausführungsplan einer Datenflussaufgabe verbleiben soll, wenn die Ausgabe nicht an eine nachgelagerte Komponente angefügt ist und wenn die RunInOptimizedMode-Eigenschaft der Datenfluss-Aufgabe true ist. |
ID |
Ruft den Bezeichner eines IDTSInput100-Objekts ab oder legt ihn fest. |
IdentificationString |
Ruft eine Zeichenfolge ab, die ein IDTSInput100 Objekt eindeutig identifiziert. |
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. |