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 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. |