Bagikan melalui


MainPipeClass Kelas

Definisi

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

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
Warisan
MainPipeClass
Atribut
Penerapan

Contoh

Contoh kode berikut menambahkan tugas aliran data ke paket, menambahkan komponen sumber OLE DB dan komponen tujuan OLE DB, dan menetapkan jalur di antara kedua komponen.

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  

Keterangan

Kelas ini mewakili tugas aliran data, dan digunakan saat membangun tata letak aliran data secara terprogram. Instans kelas dibuat dengan menambahkan tugas aliran data ke Executables kumpulan Package. Komponen ditambahkan ke tugas menggunakan ComponentMetaDataCollection properti . Koneksi dibuat di antara komponen menggunakan PathCollection properti .

Konstruktor

MainPipeClass()

Menginisialisasi instans baru dari MainPipeClass.

Properti

AutoAdjustBufferSize

Secara otomatis mengatur ukuran buffer dalam aliran data.

AutoGenerateIDForNewObjects

Mendapatkan atau menetapkan nilai yang menentukan apakah aliran data secara otomatis menghasilkan dan mengatur properti ID untuk objek yang baru dibuat.

BLOBTempStoragePath

Mendapatkan atau menetapkan nilai yang menentukan lokasi sistem file tempat objek besar biner (BLOB) ditulis sementara ke disk.

BufferManager

Mendapatkan manajer buffer untuk pipa utama.

BufferTempStoragePath

Mendapatkan atau mengatur jalur sistem file yang digunakan untuk menyimpan data buffer untuk sementara waktu.

ComponentMetaDataCollection

Mendapatkan pengumpulan komponen aliran data dalam tugas.

DefaultBufferMaxRows

Mendapatkan atau mengatur jumlah maksimum baris yang diizinkan tugas dalam IDTSBuffer100 buffer.

DefaultBufferSize

Mendapatkan atau mengatur ukuran default objek yang IDTSBuffer100 dibuat oleh tugas.

EnableCacheUpdate

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tugas aliran data mengaktifkan pembaruan cache.

EnableDisconnectedColumns

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tugas mengaktifkan kolom yang terputus.

EngineThreads

Mendapatkan atau mengatur jumlah utas yang digunakan tugas aliran data.

Events

Mengatur antarmuka peristiwa yang mengalirkan data, dan komponen yang dikandungnya, gunakan untuk meningkatkan peristiwa selama eksekusi.

IDTSObjectModel100_AutoGenerateIDForNewObjects

Mendapatkan atau menetapkan nilai yang menentukan apakah aliran data secara otomatis menghasilkan dan mengatur properti ID untuk objek yang baru dibuat.

IDTSObjectModel100_ComponentMetaDataCollection

Mendapatkan pengumpulan komponen aliran data dalam tugas.

IDTSObjectModel100_EnableCacheUpdate

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tugas aliran data mengaktifkan pembaruan cache.

IDTSObjectModel100_EnableDisconnectedColumns

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tugas aliran data memungkinkan kolom yang terputus di pipa utama.

IDTSObjectModel100_IsSavingXml

Mendapatkan atau mengatur nilai yang menunjukkan tugas aliran data disimpan dalam format Xml.

IDTSObjectModel100_PathCollection

IDTSPathCollection100 Mendapatkan koleksi untuk tugas aliran data.

IDTSPipeline130_AutoGenerateIDForNewObjects

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_BLOBTempStoragePath

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_BufferManager

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_BufferTempStoragePath

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_ComponentMetaDataCollection

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_DefaultBufferMaxRows

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_DefaultBufferSize

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_EnableCacheUpdate

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_EnableDisconnectedColumns

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_EngineThreads

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_Events

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_IsSavingXml

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_PathCollection

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_PersistenceCustomPropertyCollection[DTSPersistenceFormat]

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_RunInOptimizedMode

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_VariableDispenser

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IsSavingXml

Mendapatkan atau mengatur nilai yang menunjukkan apakah tugas disimpan dalam format Xml.

PathCollection

IDTSPathCollection100 Mendapatkan koleksi untuk tugas aliran data.

PersistenceCustomPropertyCollection[DTSPersistenceFormat]

Mendapatkan format persistensi kumpulan properti kustom tugas aliran data.

RunInOptimizedMode

Mendapatkan atau menetapkan nilai yang menentukan apakah tugas aliran data berjalan dalam mode yang dioptimalkan.

VariableDispenser

Mengatur variabel yang IDTSVariableDispenser100 digunakan untuk mengunci variabel dalam paket untuk membaca dan menulis.

Metode

GetNextPasteID()

Mendapatkan ID berikutnya yang tersedia yang dihasilkan tugas aliran data.

GetObjectByID(Int32)

Mengambil objek yang terkandung dalam tugas aliran data.

IDTSObjectModel100_get_AutoGenerateIDForNewObjects()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_get_ComponentMetaDataCollection()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_get_EnableCacheUpdate()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_get_EnableDisconnectedColumns()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_get_IsSavingXml()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_get_PathCollection()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_GetObjectByID(Int32)

Mengambil objek yang terkandung dalam tugas aliran data.

IDTSObjectModel100_New()

Mereset tata letak komponen dalam tugas aliran data.

IDTSObjectModel100_set_AutoGenerateIDForNewObjects(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_set_EnableCacheUpdate(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_set_EnableDisconnectedColumns(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_set_IsSavingXml(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSObjectModel100_UpdateCacheOnInputColumns()

Mengatur tugas aliran data untuk memperbarui cache dari versi sebelumnya.

IDTSPipeline130_get_AutoGenerateIDForNewObjects()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_BLOBTempStoragePath()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_BufferManager()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_BufferTempStoragePath()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_ComponentMetaDataCollection()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_DefaultBufferMaxRows()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_DefaultBufferSize()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_EnableCacheUpdate()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_EnableDisconnectedColumns()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_EngineThreads()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_IsSavingXml()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_PathCollection()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_PersistenceCustomPropertyCollection(DTSPersistenceFormat)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_get_RunInOptimizedMode()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_GetNextPasteID()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_GetObjectByID(Int32)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_New()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_AutoGenerateIDForNewObjects(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_BLOBTempStoragePath(String)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_BufferTempStoragePath(String)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_DefaultBufferMaxRows(Int32)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_DefaultBufferSize(Int32)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_EnableCacheUpdate(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_EnableDisconnectedColumns(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_EngineThreads(Int32)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_Events(IDTSComponentEvents100)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_IsSavingXml(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_RunInOptimizedMode(Boolean)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_set_VariableDispenser(IDTSVariableDispenser100)

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

IDTSPipeline130_UpdateCacheOnInputColumns()

Menambahkan dan menyambungkan komponen dalam tata letak aliran data.

New()

Membuat instans baru .MainPipeClass

UpdateCacheOnInputColumns()

Mengatur cache untuk dimutakhirkan dari versi sebelumnya.

Berlaku untuk