次の方法で共有


MainPipeClass クラス

定義

データ フロー レイアウトでコンポーネントを追加して接続します。

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
継承
MainPipeClass
属性
実装

次のコード例では、パッケージにデータ フロー タスクを追加し、OLE DB ソース コンポーネントと OLE DB 変換先コンポーネントを追加して、2 つのコンポーネント間にパスを確立しています。

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  

注釈

このクラスはデータ フロー タスクを表し、プログラムでデータ フロー レイアウトを構築するときに使用されます。 クラスのインスタンスは、ExecutablesPackage コレクションにデータ フロー タスクを追加することによって作成されます。 コンポーネントは、ComponentMetaDataCollection プロパティを使用してタスクに追加されます。 接続は、PathCollection プロパティを使用してコンポーネント間に確立されます。

コンストラクター

MainPipeClass()

MainPipeClassの新しいインスタンスを初期化します。

プロパティ

AutoAdjustBufferSize

データ フロー内のバッファーのサイズを自動的に設定します。

AutoGenerateIDForNewObjects

新しく作成されたオブジェクトに対して、データ フローが ID プロパティを自動的に生成し、設定するかどうかを指定する値を取得します。値の設定も可能です。

BLOBTempStoragePath

バイナリ ラージ オブジェクト (BLOB) が一時的にディスクに書き込まれるファイル システムの場所を指定する値を取得します。値の設定も可能です。

BufferManager

メイン パイプのバッファー マネージャーを取得します。

BufferTempStoragePath

バッファー データを一時的にキャッシュするために使用されるファイル システム パスを取得します。値の設定も可能です。

ComponentMetaDataCollection

タスクのデータ フロー コンポーネントのコレクションを取得します。

DefaultBufferMaxRows

タスクが IDTSBuffer100 バッファーで許可する最大行数を取得します。値の設定も可能です。

DefaultBufferSize

タスクによって作成される IDTSBuffer100 オブジェクトの既定のサイズを取得します。値の設定も可能です。

EnableCacheUpdate

データ フロー タスクでキャッシュの更新を有効にするかどうかを示す値を取得します。値の設定も可能です。

EnableDisconnectedColumns

タスクで切断された列を有効にするかどうかを示す値を取得します。値の設定も可能です。

EngineThreads

データ フロー タスクが使用するスレッドの数を取得します。値の設定も可能です。

Events

データ フロー、およびそのデータ フローに含まれるコンポーネントが、実行中にイベントを発生させるために使用するイベント インターフェイスを設定します。

IDTSObjectModel100_AutoGenerateIDForNewObjects

新しく作成されたオブジェクトに対して、データ フローが ID プロパティを自動的に生成し、設定するかどうかを指定する値を取得します。値の設定も可能です。

IDTSObjectModel100_ComponentMetaDataCollection

タスクのデータ フロー コンポーネントのコレクションを取得します。

IDTSObjectModel100_EnableCacheUpdate

データ フロー タスクでキャッシュの更新を有効にするかどうかを示す値を取得します。値の設定も可能です。

IDTSObjectModel100_EnableDisconnectedColumns

データ フロー タスクでメイン パイプ内の切断された列を有効にするかどうかを示す値を取得します。値の設定も可能です。

IDTSObjectModel100_IsSavingXml

データ フロー タスクで XML 形式で保存するかどうかを示す値を取得します。値の設定も可能です。

IDTSObjectModel100_PathCollection

データ フロー タスクの IDTSPathCollection100 コレクションを取得します。

IDTSPipeline130_AutoGenerateIDForNewObjects

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_BLOBTempStoragePath

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_BufferManager

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_BufferTempStoragePath

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_ComponentMetaDataCollection

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_DefaultBufferMaxRows

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_DefaultBufferSize

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_EnableCacheUpdate

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_EnableDisconnectedColumns

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_EngineThreads

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_Events

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_IsSavingXml

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_PathCollection

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_PersistenceCustomPropertyCollection[DTSPersistenceFormat]

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_RunInOptimizedMode

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_VariableDispenser

データ フロー レイアウトでコンポーネントを追加して接続します。

IsSavingXml

タスクで XML 形式で保存するかどうかを示す値を取得します。値の設定も可能です。

PathCollection

データ フロー タスクの IDTSPathCollection100 コレクションを取得します。

PersistenceCustomPropertyCollection[DTSPersistenceFormat]

データ フロー タスクのカスタム プロパティ コレクションの保存形式を取得します。

RunInOptimizedMode

データ フロー タスクが最適化モードで実行されるかどうかを指定する値を取得します。値の設定も可能です。

VariableDispenser

パッケージ内の変数を、読み取りおよび書き込み用にロックするために使用する IDTSVariableDispenser100 を設定します。

メソッド

GetNextPasteID()

データ フロー タスクが生成する、次に使用可能な ID を取得します。

GetObjectByID(Int32)

データ フロー タスクに含まれるオブジェクトを取得します。

IDTSObjectModel100_get_AutoGenerateIDForNewObjects()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_get_ComponentMetaDataCollection()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_get_EnableCacheUpdate()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_get_EnableDisconnectedColumns()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_get_IsSavingXml()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_get_PathCollection()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_GetObjectByID(Int32)

データ フロー タスクに含まれるオブジェクトを取得します。

IDTSObjectModel100_New()

データ フロー タスクのコンポーネントのレイアウトをリセットします。

IDTSObjectModel100_set_AutoGenerateIDForNewObjects(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_set_EnableCacheUpdate(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_set_EnableDisconnectedColumns(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_set_IsSavingXml(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSObjectModel100_UpdateCacheOnInputColumns()

以前のバージョンからキャッシュを更新するようにデータ フロー タスクを設定します。

IDTSPipeline130_get_AutoGenerateIDForNewObjects()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_BLOBTempStoragePath()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_BufferManager()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_BufferTempStoragePath()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_ComponentMetaDataCollection()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_DefaultBufferMaxRows()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_DefaultBufferSize()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_EnableCacheUpdate()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_EnableDisconnectedColumns()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_EngineThreads()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_IsSavingXml()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_PathCollection()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_PersistenceCustomPropertyCollection(DTSPersistenceFormat)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_get_RunInOptimizedMode()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_GetNextPasteID()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_GetObjectByID(Int32)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_New()

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_AutoGenerateIDForNewObjects(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_BLOBTempStoragePath(String)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_BufferTempStoragePath(String)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_DefaultBufferMaxRows(Int32)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_DefaultBufferSize(Int32)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_EnableCacheUpdate(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_EnableDisconnectedColumns(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_EngineThreads(Int32)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_Events(IDTSComponentEvents100)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_IsSavingXml(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_RunInOptimizedMode(Boolean)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_set_VariableDispenser(IDTSVariableDispenser100)

データ フロー レイアウトでコンポーネントを追加して接続します。

IDTSPipeline130_UpdateCacheOnInputColumns()

データ フロー レイアウトでコンポーネントを追加して接続します。

New()

MainPipeClass の新しいインスタンスを作成します。

UpdateCacheOnInputColumns()

以前のバージョンからアップグレードするようにキャッシュを設定します。

適用対象