MainPipeClass Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |