Klasa MainPipeClass
Dodaje i łączy składniki w układzie przepływ danych.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw: Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)
Składnia
'Deklaracja
<GuidAttribute("E3CFBEA8-1F48-40D8-91E1-2DEDC1EDDD56")> _
<ClassInterfaceAttribute()> _
Public Class MainPipeClass _
Implements IDTSPipeline100, MainPipe, IDTSObjectModel100
'Użycie
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
Typ MainPipeClass uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AutoGenerateIDForNewObjects | Pobiera lub ustawia wartość określającą, czy przepływ danych automatycznie generuje i ustawia właściwość identyfikator dla nowo utworzonych obiektów. | |
BLOBTempStoragePath | Pobiera lub ustawia wartość określającą lokalizację systemu plików, gdzie duże obiekty binarne (bloków BLOB) są zapisywane tymczasowo na dysku. | |
BufferManager | Pobiera IDTSBufferManager100 obiektu. | |
BufferTempStoragePath | Pobiera lub ustawia ścieżka systemu plików, które są używane do tymczasowo danych buforu pamięci podręcznej. | |
ComponentMetaDataCollection | Pobiera kolekcja części przepływ danych zadania. | |
DefaultBufferMaxRows | Pobiera lub ustawia maksymalną liczbę wierszy umożliwia zadanie w IDTSBuffer100 buforu. | |
DefaultBufferSize | Pobiera lub ustawia domyślny rozmiar IDTSBuffer100 obiektów utworzonych przez zadanie. | |
EngineThreads | Pobiera lub ustawia liczbę wątków zadanie przepływ danych używa. | |
Events | Ustawia interfejs zdarzenia przepływ danych i zawiera ona składniki za pomocą wywołania zdarzeń podczas wykonywania. | |
IDTSObjectModel100_AutoGenerateIDForNewObjects | Pobiera lub ustawia wartość określającą, czy przepływ danych automatycznie generuje i ustawia właściwość identyfikator dla nowo utworzonych obiektów. | |
IDTSObjectModel100_ComponentMetaDataCollection | Pobiera kolekcja części przepływ danych zadania. | |
IDTSObjectModel100_PathCollection | Pobiera IDTSPathCollection100 kolekcji dla zadanie przepływ danych. | |
PathCollection | Pobiera IDTSPathCollection100 kolekcji dla zadanie przepływ danych. | |
PersistenceCustomPropertyCollection | Pobiera format trwałość zadanie przepływu danychw kolekcja właściwość niestandardowych. | |
RunInOptimizedMode | Pobiera lub ustawia wartość określającą, czy zadanie przepływu danych działa w trybie zoptymalizowane. | |
VariableDispenser | Zestawy IDTSVariableDispenser100 używane zmienne blokady w pakiet do czytania i pisania |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
Equals | (Dziedziczony z Object). | |
Finalize | (Dziedziczony z Object). | |
GetHashCode | (Dziedziczony z Object). | |
GetNextPasteID | Pobiera identyfikator następnego dostępnego zadanie przepływu danych generuje. | |
GetObjectByID | Pobiera obiekt znajdujący się w zadanie przepływ danych. | |
GetType | (Dziedziczony z Object). | |
IDTSObjectModel100_GetObjectByID | Pobiera obiekt, który jest zawarty w zadanie przepływ danych. | |
IDTSObjectModel100_New | Resetuje układ składników w zadanie przepływ danych. | |
MemberwiseClone | (Dziedziczony z Object). | |
New | Infrastruktura. | |
ToString | (Dziedziczony z Object). |
Do góry
Uwagi
Ta klasa reprezentuje zadanie przepływ danychi jest używany do programowego tworzenia układu przepływ danych.Dodając tworzone jest wystąpienie klasy zadanie przepływ danych do Executables kolekcja Package.Składniki są dodawane do zadania za pomocą ComponentMetaDataCollection właściwość.Ustanowiono połączenia między składnikami przy użyciu PathCollection właściwość.
Przykłady
Poniższy przykład kodu dodaje zadania przepływ danych pakietu, dodaje OLE DB źródło i składnik docelowego OLE DB i ustala ścieżka między dwoma składnikami.
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
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.