MainPipeClass Sınıfı
Ekler ve veri akışı düzenini bileşenlerinde bağlanır.
Devralma Hiyerarşisi
System.Object
Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass
Ad Alanı: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Derleme: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap içinde.dll)
Sözdizimi
'Bildirim
<GuidAttribute("E3CFBEA8-1F48-40D8-91E1-2DEDC1EDDD56")> _
<ClassInterfaceAttribute()> _
Public Class MainPipeClass _
Implements IDTSPipeline100, MainPipe, IDTSObjectModel100
'Kullanım
Dim instance As MainPipeClass
[GuidAttribute("E3CFBEA8-1F48-40D8-91E1-2DEDC1EDDD56")]
[ClassInterfaceAttribute()]
public class MainPipeClass : IDTSPipeline100,
MainPipe, IDTSObjectModel100
[GuidAttribute(L"E3CFBEA8-1F48-40D8-91E1-2DEDC1EDDD56")]
[ClassInterfaceAttribute()]
public ref class MainPipeClass : IDTSPipeline100,
MainPipe, IDTSObjectModel100
[<GuidAttribute("E3CFBEA8-1F48-40D8-91E1-2DEDC1EDDD56")>]
[<ClassInterfaceAttribute()>]
type MainPipeClass =
class
interface IDTSPipeline100
interface MainPipe
interface IDTSObjectModel100
end
public class MainPipeClass implements IDTSPipeline100, MainPipe, IDTSObjectModel100
MainPipeClass türü aşağıdaki üyeleri açıklar.
Özellikler
Ad | Açıklama | |
---|---|---|
AutoGenerateIDForNewObjects | Alır veya veri akışı otomatik olarak oluşturur ve yeni oluşturulan nesneler için ID özellik ayarlar olup olmadığını belirten bir değeri ayarlar. | |
BLOBTempStoragePath | Burada büyük ikili nesneler (BLOB'lar) geçici olarak yazılır dosya sistemi konumu belirten bir değeri alır veya ayarlar diske. | |
BufferManager | Alır IDTSBufferManager100 nesne. | |
BufferTempStoragePath | Alır veya ayarlar dosya sistemi yol geçici olarak önbellek arabellek veri için kullanılan. | |
ComponentMetaDataCollection | Alır koleksiyon görev veri akışı bileşen. | |
DefaultBufferMaxRows | Alır veya ayarlar en fazla sayıda görev verir, bir IDTSBuffer100 arabellek. | |
DefaultBufferSize | Alır veya ayarlar varsayılan boyutu, IDTSBuffer100 nesnelerin oluşturduğu bir görev. | |
EngineThreads | Alır veya veri akışı görevi kullanır iş parçacığı sayısını ayarlar. | |
Events | Yürütme sırasında olayları artırmak için veri akışı ve içerdiği bileşenler kullanın olayları arabirim ayarlar. | |
IDTSObjectModel100_AutoGenerateIDForNewObjects | Alır veya veri akışı otomatik olarak oluşturur ve yeni oluşturulan nesneler için ID özellik ayarlar olup olmadığını belirten bir değeri ayarlar. | |
IDTSObjectModel100_ComponentMetaDataCollection | Alır koleksiyon görev veri akışı bileşen. | |
IDTSObjectModel100_PathCollection | Alır IDTSPathCollection100 koleksiyon veri akışı görevi için. | |
PathCollection | Alır IDTSPathCollection100 koleksiyon veri akışı görevi için. | |
PersistenceCustomPropertyCollection | Kalıcılık biçimini alır veri akışı görevi's özel özellik koleksiyonu. | |
RunInOptimizedMode | Belirten bir değeri alır veya ayarlar olup olmadığını veri akışı görevi en iyi duruma getirilmiş modunda çalıştırır. | |
VariableDispenser | Kümeleri IDTSVariableDispenser100 için kullanılan kilit için okuma ve yazma. paket değişkenleri |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Equals | (Object öğesinden devralınmıştır.) | |
Finalize | (Object öğesinden devralınmıştır.) | |
GetHashCode | (Object öğesinden devralınmıştır.) | |
GetNextPasteID | Sonraki kullanılabilir kimliği, alır veri akışı görevi oluşturur. | |
GetObjectByID | veri akışı görevi bulunan bir nesneyi alır. | |
GetType | (Object öğesinden devralınmıştır.) | |
IDTSObjectModel100_GetObjectByID | veri akışı görevi bulunan bir nesneyi alır. | |
IDTSObjectModel100_New | veri akışı görevi bileşenlerinde yerleşimini sıfırlar. | |
MemberwiseClone | (Object öğesinden devralınmıştır.) | |
New | Altyapı. | |
ToString | (Object öğesinden devralınmıştır.) |
Üst
Açıklamalar
Bu sınıf, veri akışı görevi temsil eder ve program aracılığıyla bir veri akışı düzenini oluştururken kullanılır.veri akışı görevi için ekleyerek sınıfının örnek oluşturulur Executables koleksiyon , bir Package.Bileşenler görev kullanarak eklenen ComponentMetaDataCollection özellik.Bağlantıları kullanarak bileşenleri arasında kurulan PathCollection özellik.
Örnekler
Aşağıdaki kod örneği, paket için veri akışı görevi ekler, bir ole db kaynak bileşeni ve bir ole db hedef bileşeni ekler ve iki bileşenler arasındaki yol oluşturur.
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("SSIS.Pipeline.2")).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("SSIS.Pipeline.2"), 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
İş Parçacığı Güvenliği
Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.