PipelineComponentSource Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

public ref class PipelineComponentSource abstract : Microsoft::SqlServer::Dts::Pipeline::PipelineComponentExt
[System.CLSCompliant(false)]
public abstract class PipelineComponentSource : Microsoft.SqlServer.Dts.Pipeline.PipelineComponentExt
[<System.CLSCompliant(false)>]
type PipelineComponentSource = class
    inherit PipelineComponentExt
Public MustInherit Class PipelineComponentSource
Inherits PipelineComponentExt
Vererbung
Attribute

Konstruktoren

PipelineComponentSource()

Eigenschaften

BufferManager

Ruft den IDTSBufferManager100 der Pipelinekomponente ab.

(Geerbt von PipelineComponent)
ComponentMetaData

Ruft IDTSComponentMetaData100 für eine Komponente ab.

(Geerbt von PipelineComponent)
ErrorSupport

Gibt ein ErrorSupport Objekt zurück, mit dem die Komponente Fehler, Warnungen oder andere Informationsereignisse basierend auf HRESULTs auslösen kann, die von Integration Services-Komponenten zurückgegeben werden, die in systemeigenem Code geschrieben wurden.

(Geerbt von PipelineComponent)
EventInfos

Ruft die IDTSEventInfos100-Auflistung des PipelineComponent-Objekts ab.

(Geerbt von PipelineComponent)
LogEntryInfos

Ruft eine IDTSLogEntryInfos100-Auflistung von Protokollierungsereignissen ab, die von der Komponente registriert wurden.

(Geerbt von PipelineComponent)
ReferenceTracker

Ruft den der Komponente zugeordneten IDTSObjectReferenceTracker100 ab.

(Geerbt von PipelineComponent)
VariableDispenser

Ruft den IDTSVariableDispenser100 der Datenflusskomponente ab.

(Geerbt von PipelineComponent)

Methoden

AcquireConnections(Object)

Stellt eine Verbindung mit einem Verbindungs-Manager her.

(Geerbt von PipelineComponent)
AddDataOutput()
AddErrorOutput()
AddErrorOutput(String, Int32, Int32)

Fügt ein IDTSOutput100 Objekt hinzu und markiert es als Fehlerausgabe, indem die IsErrorOut Eigenschaft auf "true" festgelegt wird.

(Geerbt von PipelineComponent)
Cleanup()

Gibt Ressourcen frei und schließt die Ausführung der Komponente ab.

(Geerbt von PipelineComponent)
ConvertDataRecordTypeToBufferType(Type) (Geerbt von PipelineComponentExt)
CreateColumnInfoFromDtsType(String, DataType, DataRow) (Geerbt von PipelineComponentExt)
CreateColumnsFromSchemaTable(DataTable, IDTSOutput100, IDTSOutput100) (Geerbt von PipelineComponentExt)
CreateComponentProperty(String, String, Object, Boolean)

Fügt der Komponente eine neue Eigenschaft hinzu

(Geerbt von PipelineComponentExt)
CreateExternalMetadataColumn(IDTSExternalMetadataColumnCollection100, ColumnInformation) (Geerbt von PipelineComponentExt)
CreateOutput(String) (Geerbt von PipelineComponentExt)
CreateOutputColumn(IDTSOutput100, ColumnInformation) (Geerbt von PipelineComponentExt)
CreateOutputColumns(IEnumerable<ColumnInformation>, IDTSOutput100) (Geerbt von PipelineComponentExt)
DeleteExternalMetadataColumn(Int32, Int32)

Löscht die externe Metadatenspalte am angegebenen Index aus der Auflistung externer Metadatenspalten.

(Geerbt von PipelineComponent)
DeleteInput(Int32)

Löscht ein IDTSInput100-Objekt aus der IDTSInputCollection100-Auflistung.

(Geerbt von PipelineComponent)
DeleteOutput(Int32)

Löscht ein IDTSOutput100-Objekt aus der IDTSOutputCollection100-Auflistung.

(Geerbt von PipelineComponent)
DeleteOutputColumn(Int32, Int32)

Löscht ein IDTSOutputColumn100-Objekt aus der IDTSOutputColumnCollection100-Auflistung.

(Geerbt von PipelineComponent)
DescribeRedirectedErrorCode(Int32)

Stellt Fehlercodeinformationen für eine einem Ausgabepuffer hinzugefügte PipelineBuffer-Zeile bereit.

(Geerbt von PipelineComponent)
GetComponentVersion() (Geerbt von PipelineComponentExt)
GetDependentInputs(Int32)

Gibt eine Auflistung der Eingabe-IDs von Eingaben zurück, die auf weitere Daten warten und daher die angegebene Eingabe blockieren.

(Geerbt von PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

Gibt den Index und die ID der Fehlerausgabe der Komponente zurück.

(Geerbt von PipelineComponent)
GetExternalTabularSourceReader()
GetExternalTabularSourceSchema()
GetMetadataValuesFromRow(DataRow) (Geerbt von PipelineComponentExt)
GetPropertyValue<T>(String) (Geerbt von PipelineComponentExt)
Initialize()

Initialisiert beim Überschreiben in einer abgeleiteten Klasse eine neue Instanz einer benutzerdefinierten Datenflusskomponente.

(Geerbt von PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Fügt eine neue externe Metadatenspalte am angegebenen Index in die Auflistung externer Metadatenspalten ein.

(Geerbt von PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)

Fügt IDTSInput100 ein IDTSInputCollection100-Objekt hinzu.

(Geerbt von PipelineComponent)
InsertOutput(DTSInsertPlacement, Int32)

Fügt ein neues IDTSOutput100-Objekt hinzu.

(Geerbt von PipelineComponent)
InsertOutputColumnAt(Int32, Int32, String, String)

Erstellt ein neues IDTSOutputColumn100-Objekt und fügt es in IDTSOutputColumnCollection100 ein.

(Geerbt von PipelineComponent)
IsInputReady(Int32[], Boolean[])

Bestimmt, welche der an eine Komponente angefügten Eingaben auf weitere Daten warten und welche Eingaben über ausreichend Daten für die Verarbeitung verfügen und blockiert werden.

(Geerbt von PipelineComponent)
MapInputColumn(Int32, Int32, Int32)

Legt eine Beziehung zwischen einer Eingabespalte und einer entsprechenden externen Metadatenspalte fest.

(Geerbt von PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

Legt eine Beziehung zwischen einer Ausgabespalte und einer entsprechenden externen Metadatenspalte fest.

(Geerbt von PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

Löscht ein IDTSInputColumn100-Objekt aus IDTSInputColumnCollection100.

(Geerbt von PipelineComponent)
OnInputPathAttached(Int32)

Wird aufgerufen, wenn ein IDTSInput100-Objekt über die IDTSPath100-Schnittstelle mit der Komponente verbunden wird.

(Geerbt von PipelineComponent)
OnInputPathDetached(Int32)

Wird aufgerufen, wenn ein IDTSInput100-Objekt über die IDTSPath100-Schnittstelle von der Komponente getrennt wird.

(Geerbt von PipelineComponent)
OnOutputPathAttached(Int32)

Wird aufgerufen, wenn ein IDTSOutput100-Objekt der Komponente an eine Downstreamkomponente angefügt wird.

(Geerbt von PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)

Standardmäßig sollte "PerformDowngrade" "ComponentDowngradeFailedException" nicht ausgelöst werden, da die Laufzeit nur bestimmen kann, ob diese Methode von targetServerVersion aufgerufen werden soll; Die Komponentenversion kann nicht überprüft werden, da sie nicht weiß, ob die Komponentenversion zwischen zwei SSIS-Versionen geändert wurde, während die Methode PerformUpgrade überprüft, ob die Komponentenversion in Paket-XML kleiner als die aktuelle Komponentenversion ist, bevor sie aufgerufen wird.

(Geerbt von PipelineComponent)
PerformUpgrade(Int32)

Aktualisiert die Komponentenmetadaten auf die Version der Komponente, die auf dem lokalen Computer installiert ist.

(Geerbt von PipelineComponent)
PostDiagnostic(String) (Geerbt von PipelineComponentExt)
PostError(Exception) (Geerbt von PipelineComponentExt)
PostError(Int32, Object[]) (Geerbt von PipelineComponentExt)
PostError(String, Object[]) (Geerbt von PipelineComponentExt)
PostExecute()

Wird am Ende der Komponentenausführung, aber vor Cleanup() aufgerufen.

(Geerbt von PipelineComponent)
PostWarning(String, Object[]) (Geerbt von PipelineComponentExt)
PreExecute()

Wird nach PrepareForExecute() sowie vor PrimeOutput(Int32, Int32[], PipelineBuffer[]) und ProcessInput(Int32, PipelineBuffer) aufgerufen.

(Geerbt von PipelineComponent)
PrepareForExecute()

Wird vor PreExecute() aufgerufen.

(Geerbt von PipelineComponent)
PrimeOutput(Int32, Int32[], PipelineBuffer[])

Wird zur Laufzeit für Quell- und Transformationskomponenten mit asynchronen Ausgaben aufgerufen, damit diese Komponenten den Ausgabepuffern Zeilen hinzufügen können.

(Geerbt von PipelineComponent)
ProcessInput(Int32, PipelineBuffer)

Wird zur Laufzeit aufgerufen, wenn PipelineBuffer aus einer Upstreamkomponente der Komponente für die Verarbeitung eingehender Zeilen zur Verfügung steht.

(Geerbt von PipelineComponent)
ProvideComponentProperties()

Wird aufgerufen, wenn eine Komponente dem Datenflusstask zuerst hinzugefügt wird, um die ComponentMetaData der Komponente zu initialisieren.

(Geerbt von PipelineComponent)
RegisterEvents()

Wenn Sie eine benutzerdefinierte Datenflusskomponente entwickeln, überschreiben Sie diese Methode, um benutzerdefinierte Ereignisse zu erstellen.

(Geerbt von PipelineComponent)
RegisterLogEntries()

Registriert die Ereignisse, die von der Komponente protokolliert werden.

(Geerbt von PipelineComponent)
ReinitializeMetaData()
ReleaseConnections()

Gibt die während AcquireConnections(Object) hergestellten Verbindungen frei. Wird zur Entwurfs- und Laufzeit aufgerufen.

(Geerbt von PipelineComponent)
RemoveAllInputsOutputsAndCustomProperties()

Löscht jedes IDTSInput100-Objekt und jedes IDTSOutput100-Objekt aus der Komponente.

(Geerbt von PipelineComponent)
SetComponentProperty(String, Object)

Weist einer IDTSCustomProperty100 der Komponente einen Wert zu.

(Geerbt von PipelineComponent)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Legt die Datentypeigenschaften der angegebenen externen Metadatenspalte fest.

(Geerbt von PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Legt eine einzelne Eigenschaft einer externen Metadatenspalte fest.

(Geerbt von PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

Weist der IDTSCustomProperty100 eines IDTSInputColumn100-Objekts einen Wert zu.

(Geerbt von PipelineComponent)
SetInputProperty(Int32, String, Object)

Weist der IDTSCustomProperty100 eines IDTSInput100-Objekts einen Wert zu.

(Geerbt von PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Legt die Datentypeigenschaften eines IDTSOutputColumn100-Objekts fest.

(Geerbt von PipelineComponent)
SetOutputColumnProperty(Int32, Int32, String, Object)

Legt den Wert von IDTSCustomProperty100 für ein IDTSOutputColumn100-Objekt fest.

(Geerbt von PipelineComponent)
SetOutputProperty(Int32, String, Object)

Legt den Wert von IDTSCustomProperty100 für ein IDTSOutput100-Objekt fest.

(Geerbt von PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Erstellt ein IDTSInputColumn100-Objekt in der IDTSInputColumnCollection100 der Komponente und legt die UsageType-Eigenschaft der Spalte fest.

(Geerbt von PipelineComponent)
Transfer(PipelineBuffer, IDataReader, Int32, MappedColumnInfo) (Geerbt von PipelineComponentExt)
TransferToOutputBuffers(Int32, Int32[], PipelineBuffer[])
Validate()

Überprüft, ob die Komponente ordnungsgemäß konfiguriert ist.

(Geerbt von PipelineComponent)
ValidateExternalMetadata(DataTable, IDTSOutput100) (Geerbt von PipelineComponentExt)

Gilt für: