MainPipeClass Klasse
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.
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet.
public ref class MainPipeClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSPipeline130, Microsoft::SqlServer::Dts::Pipeline::Wrapper::MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("C4D4D1F8-B3EF-4A16-9E0B-BD837F067CAA")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("A28DC28C-BEA5-4208-AED4-82EB7A1DB758")]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("D9DA2996-AD06-4166-9C0C-C53E29834AF2")]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("C4D4D1F8-B3EF-4A16-9E0B-BD837F067CAA")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type MainPipeClass = class
interface IDTSPipeline100
interface MainPipe
interface IDTSObjectModel100
interface IDTSPipeline130
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("A28DC28C-BEA5-4208-AED4-82EB7A1DB758")>]
type MainPipeClass = class
interface IDTSPipeline100
interface MainPipe
interface IDTSObjectModel100
interface IDTSPipeline130
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("D9DA2996-AD06-4166-9C0C-C53E29834AF2")>]
type MainPipeClass = class
interface IDTSPipeline100
interface MainPipe
interface IDTSObjectModel100
interface IDTSPipeline130
Public Class MainPipeClass
Implements IDTSPipeline130, MainPipe
- Vererbung
-
MainPipeClass
- Attribute
- Implementiert
Beispiele
Im folgenden Codebeispiel wird einem Paket eine Datenflussaufgabe hinzugefügt, eine OLE DB-Quellkomponente und eine OLE DB-Zielkomponente hinzugefügt und ein Pfad zwischen den beiden Komponenten hergestellt.
using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
public class Class1
{
public static void Main(string []args)
{
// Create the package.
Package p = new Package();
// Add the data flow task.
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
// Add the OLE DB source component.
IDTSComponentMetaData100 mdOleDbSrc = mp.ComponentMetaDataCollection.New();
mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource";
mdOleDbSrc.Name = "OLEDB Source";
CManagedComponentWrapper wrpOledbSrc = mdOleDbSrc.Instantiate();
// Add the OLE DB destination component.
IDTSComponentMetaData100 mdOleDbDest = mp.ComponentMetaDataCollection.New();
mdOleDbDest.ComponentClassID = "DTSAdapter.OleDbDestination";
mdOleDbDest.Name = "OLEDB Destination";
CManagedComponentWrapper wrpOledbDest = mdOleDbSrc.Instantiate();
// Create a path and attach the output of the source to the input of the destination.
IDTSPath100 path = mp.PathCollection.New();
path.AttachPathAndPropagateNotifications(mdOleDbSrc.OutputCollection[0], mdOleDbDest.InputCollection[0]);
}
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Namespace Microsoft.Samples.SqlServer.Dts
Public Class Class1
Public Shared Sub Main(ByVal args As String())
Dim p As Package = New Package
Dim mp As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe)
Dim mdOleDbSrc As IDTSComponentMetaData100 = mp.ComponentMetaDataCollection.New
mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource"
mdOleDbSrc.Name = "OLEDB Source"
Dim wrpOledbSrc As CManagedComponentWrapper = mdOleDbSrc.Instantiate
Dim mdOleDbDest As IDTSComponentMetaData100 = mp.ComponentMetaDataCollection.New
mdOleDbDest.ComponentClassID = "DTSAdapter.OleDbDestination"
mdOleDbDest.Name = "OLEDB Destination"
Dim wrpOledbDest As CManagedComponentWrapper = mdOleDbSrc.Instantiate
Dim path As IDTSPath100 = mp.PathCollection.New
path.AttachPathAndPropagateNotifications(mdOleDbSrc.OutputCollection(0), mdOleDbDest.InputCollection(0))
End Sub
End Class
End Namespace
Hinweise
Diese Klasse stellt die Datenflussaufgabe dar und wird beim programmgesteuerten Erstellen eines Datenflusslayouts verwendet. Eine Instanz der Klasse wird erstellt, indem sie die Datenflussaufgabe zur Executables Sammlung einer .Package Komponenten werden der Aufgabe mithilfe der ComponentMetaDataCollection Eigenschaft hinzugefügt. Verbindungen werden zwischen Komponenten mithilfe der PathCollection Eigenschaft hergestellt.
Konstruktoren
MainPipeClass() |
Initialisiert eine neue Instanz des MainPipeClass. |
Eigenschaften
AutoAdjustBufferSize |
Legt automatisch die Größe des Puffers im Datenfluss fest |
AutoGenerateIDForNewObjects |
Ruft einen Wert ab, der angibt, ob die ID-Eigenschaft für neu erstellte Objekte automatisch von einem Datenfluss generiert und festgelegt wird, oder legt ihn fest. |
BLOBTempStoragePath |
Ruft einen Wert ab, der den Dateisystempfad angibt, unter dem BLOBs (Binary Large Objects) vorübergehend auf den Datenträger geschrieben werden, oder legt ihn fest. |
BufferManager |
Ruft den Puffer-Manager für die Haupt-Pipe ab. |
BufferTempStoragePath |
Ruft den Dateisystempfad ab, der zum vorübergehenden Zwischenspeichern von Pufferdaten verwendet wird, oder legt ihn fest. |
ComponentMetaDataCollection |
Ruft die Auflistung der Datenflusskomponenten im Task ab. |
DefaultBufferMaxRows |
Ruft die maximale Anzahl der Zeilen ab, die der Task in einem IDTSBuffer100-Puffer zulässt, oder legt sie fest. |
DefaultBufferSize |
Ruft die Standardgröße der von einem Task erstellten IDTSBuffer100-Objekte ab oder legt sie fest. |
EnableCacheUpdate |
Ruft einen Wert ab, der angibt, ob der Datenflusstask Cacheupdates zulässt, oder legt ihn fest. |
EnableDisconnectedColumns |
Ruft einen Wert ab, der angibt, ob der Task getrennte Spalten aktiviert, oder legt ihn fest. |
EngineThreads |
Ruft die Anzahl der Threads ab, die von einem Datenflusstask verwendet werden, oder legt sie fest. |
Events |
Legt die Ereignisschnittstelle fest, die von einem Datenfluss und den darin enthaltenen Komponenten verwendet wird, um Ereignisse während der Ausführung auszulösen. |
IDTSObjectModel100_AutoGenerateIDForNewObjects |
Ruft einen Wert ab, der angibt, ob die ID-Eigenschaft für neu erstellte Objekte automatisch von einem Datenfluss generiert und festgelegt wird, oder legt ihn fest. |
IDTSObjectModel100_ComponentMetaDataCollection |
Ruft die Auflistung der Datenflusskomponenten im Task ab. |
IDTSObjectModel100_EnableCacheUpdate |
Ruft einen Wert ab, der angibt, ob der Datenflusstask Cacheupdates zulässt, oder legt ihn fest. |
IDTSObjectModel100_EnableDisconnectedColumns |
Ruft einen Wert ab, der angibt, ob der Datenflusstask die getrennten Spalten in der Haupt-Pipe aktiviert, oder legt ihn fest. |
IDTSObjectModel100_IsSavingXml |
Ruft einen Wert ab, der angibt, ob der Datenflusstask im XML-Format gespeichert wird, oder legt ihn fest. |
IDTSObjectModel100_PathCollection |
Ruft die IDTSPathCollection100-Auflistung für einen Datenflusstask ab. |
IDTSPipeline130_AutoGenerateIDForNewObjects |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_BLOBTempStoragePath |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_BufferManager |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_BufferTempStoragePath |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_ComponentMetaDataCollection |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_DefaultBufferMaxRows |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_DefaultBufferSize |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_EnableCacheUpdate |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_EnableDisconnectedColumns |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_EngineThreads |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_Events |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_IsSavingXml |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_PathCollection |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_RunInOptimizedMode |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_VariableDispenser |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IsSavingXml |
Ruft einen Wert ab, der angibt, ob der Task im XML-Format gespeichert wird, oder legt ihn fest. |
PathCollection |
Ruft die IDTSPathCollection100-Auflistung für einen Datenflusstask ab. |
PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Ruft das Persistenzformat der benutzerdefinierten Eigenschaftenauflistung des Datenflusstasks ab. |
RunInOptimizedMode |
Ruft einen Wert ab, der angibt, ob ein Datenflusstask im optimierten Modus ausgeführt wird, oder legt ihn fest. |
VariableDispenser |
Legt den IDTSVariableDispenser100 fest, mit dem Variablen in einem Paket für Lese- und Schreibvorgänge gesperrt werden. |
Methoden
GetNextPasteID() |
Ruft die nächste verfügbare ID ab, die von einem Datenflusstask generiert wird. |
GetObjectByID(Int32) |
Ruft ein in einem Datenflusstask enthaltenes Objekt ab. |
IDTSObjectModel100_get_AutoGenerateIDForNewObjects() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_get_ComponentMetaDataCollection() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_get_EnableCacheUpdate() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_get_EnableDisconnectedColumns() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_get_IsSavingXml() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_get_PathCollection() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_GetObjectByID(Int32) |
Ruft ein Objekt ab, das in einem Datenflusstask enthalten ist. |
IDTSObjectModel100_New() |
Setzt das Layout der Komponenten in einem Datenflusstask zurück. |
IDTSObjectModel100_set_AutoGenerateIDForNewObjects(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_set_EnableCacheUpdate(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_set_EnableDisconnectedColumns(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_set_IsSavingXml(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSObjectModel100_UpdateCacheOnInputColumns() |
Legt fest, dass der Datenflusstask den Cache aus der vorherigen Version aktualisiert. |
IDTSPipeline130_get_AutoGenerateIDForNewObjects() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_BLOBTempStoragePath() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_BufferManager() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_BufferTempStoragePath() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_ComponentMetaDataCollection() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_DefaultBufferMaxRows() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_DefaultBufferSize() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_EnableCacheUpdate() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_EnableDisconnectedColumns() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_EngineThreads() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_IsSavingXml() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_PathCollection() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_PersistenceCustomPropertyCollection(DTSPersistenceFormat) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_get_RunInOptimizedMode() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_GetNextPasteID() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_GetObjectByID(Int32) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_New() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_AutoGenerateIDForNewObjects(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_BLOBTempStoragePath(String) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_BufferTempStoragePath(String) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_DefaultBufferMaxRows(Int32) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_DefaultBufferSize(Int32) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_EnableCacheUpdate(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_EnableDisconnectedColumns(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_EngineThreads(Int32) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_Events(IDTSComponentEvents100) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_IsSavingXml(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_RunInOptimizedMode(Boolean) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_set_VariableDispenser(IDTSVariableDispenser100) |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
IDTSPipeline130_UpdateCacheOnInputColumns() |
Wird zum Hinzufügen und Verbinden von Komponenten in einem Datenflusslayout verwendet. |
New() |
Erstellt eine neue Instanz von MainPipeClass. |
UpdateCacheOnInputColumns() |
Legt fest, dass der Cache aus der vorherigen Version aktualisiert wird. |