MainPipe 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.
Stellt die verwaltete Implementierung der Schnittstelle bereit, die IDTSPipeline100 zur programmatischen Konfiguration einer Datenflussaufgabe verwendet wird.
public interface class MainPipe : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("BE3F920C-1F7B-4B2A-B593-6F6C84072D82")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("6F5BD75A-C40C-4860-AE25-55EB7CF33DB0")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("7068DEA5-9977-4EF9-BB5A-29D1CA3FA415")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("BE3F920C-1F7B-4B2A-B593-6F6C84072D82")>]
type MainPipe = interface
interface IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("6F5BD75A-C40C-4860-AE25-55EB7CF33DB0")>]
type MainPipe = interface
interface IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("7068DEA5-9977-4EF9-BB5A-29D1CA3FA415")>]
type MainPipe = interface
interface IDTSPipeline100
Public Interface MainPipe
Implements IDTSPipeline100
- Abgeleitet
- Attribute
- Implementiert
Beispiele
Das folgende Codebeispiel fügt das MainPipe Objekt zu a Package hinzu und ruft das MainPipe mit der InnerObject Eigenschaft der TaskHost.
Package p = new Package();
Executable e = p.Executables.Add("DTS.Pipeline.1");
TaskHost thMainPipe = e as TaskHost;
MainPipe dataFlowTask = thMainPipe.InnerObject as MainPipe;
Hinweise
Die MainPipe (als Datenfluss Task in SQL Server Data Tools (SSDT) angezeigt) ist die verwaltete Implementierung der IDTSPipeline100 COM-Schnittstelle. Es ist die Schnittstelle, die aus verwaltetem Code verwendet wird, wenn eine Datenflussaufgabe programmatisch Packageerstellt oder geändert wird. Für einen Überblick über die für dieses Objekt verfügbaren Methoden und Eigenschaften siehe die MainPipeClass Dokumentation.
Eigenschaften
| Name | Beschreibung |
|---|---|
| AutoGenerateIDForNewObjects |
Erhält oder setzt einen Wert, der angibt, ob der Datenfluss automatisch generiert und die ID-Eigenschaft für neu erstellte Objekte festlegt. (Geerbt von IDTSPipeline100) |
| BLOBTempStoragePath |
Erhält oder setzt einen Wert, der den Dateisystemstandort angibt, an dem Binary Large Objects (BLOBs) vorübergehend auf die Festplatte geschrieben werden. (Geerbt von IDTSPipeline100) |
| BufferManager |
Ruft das -Objekt ab IDTSBufferManager100 . (Geerbt von IDTSPipeline100) |
| BufferTempStoragePath |
Erhält oder setzt den Dateisystempfad, der zum vorübergehenden Zwischenspeichern von Pufferdaten verwendet wird. (Geerbt von IDTSPipeline100) |
| ComponentMetaDataCollection |
Erhält die Sammlung der Datenflusskomponenten in der Aufgabe. (Geerbt von IDTSPipeline100) |
| DefaultBufferMaxRows |
Erhält oder setzt die maximale Anzahl von Zeilen, die die Aufgabe in einem IDTSBuffer100 Puffer erlaubt. (Geerbt von IDTSPipeline100) |
| DefaultBufferSize |
Erhält oder setzt die Standardgröße der IDTSBuffer100 von der Aufgabe erstellten Objekte. (Geerbt von IDTSPipeline100) |
| EnableCacheUpdate |
Es bekommt oder setzt, ob sie IDTSPipeline100 das Aktualisieren des Caches aktiviert haben. (Geerbt von IDTSPipeline100) |
| EnableDisconnectedColumns |
Erhält oder setzt einen Wert, der anzeigt, ob die Datenflussaufgabe die getrennten Spalten in der Hauptleitung aktiviert. (Geerbt von IDTSPipeline100) |
| EngineThreads |
Erhält oder setzt die Anzahl der Threads, die die Datenflussaufgabe verwendet. (Geerbt von IDTSPipeline100) |
| Events |
Legt die Ereignisschnittstelle fest, die der Datenfluss und seine Komponenten verwenden, um während der Ausführung Ereignisse auszulösen. (Geerbt von IDTSPipeline100) |
| IsSavingXml |
Erhält oder setzt, ob das IDTSPipeline100 XML speichert. (Geerbt von IDTSPipeline100) |
| PathCollection |
Erhält die IDTSPathCollection100 Sammlung für die Datenflussaufgabe. (Geerbt von IDTSPipeline100) |
| PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Erhält die Sammlung benutzerdefinierter Eigenschaften, die das angegebene Persistenzformat haben. (Geerbt von IDTSPipeline100) |
| RunInOptimizedMode |
Erhält oder setzt einen Wert, der angibt, ob die Datenflussaufgabe im optimierten Modus ausgeführt wird. (Geerbt von IDTSPipeline100) |
| VariableDispenser |
Setzt die IDTSVariableDispenser100 verwendeten Variablen im Paket zum Lesen und Schreiben ein. (Geerbt von IDTSPipeline100) |
Methoden
| Name | Beschreibung |
|---|---|
| GetNextPasteID() |
Erhält die nächste verfügbare ID, die die Datenflussaufgabe generiert. (Geerbt von IDTSPipeline100) |
| GetObjectByID(Int32) |
Ruft ein in der Datenfluss-Aufgabe enthaltenes Objekt ab, indem man die ID des Objekts verwendet. (Geerbt von IDTSPipeline100) |
| New() |
Spezifiziert eine neue Instanz der IDTSPipeline100 Klasse. (Geerbt von IDTSPipeline100) |
| UpdateCacheOnInputColumns() |
Aktualisiert den Cache in der Eingabespalte von IDTSPipeline100. (Geerbt von IDTSPipeline100) |