MainPipeClass クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ フロー レイアウトでコンポーネントを追加して接続します。
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
注釈
このクラスはデータ フロー タスクを表し、プログラムでデータ フロー レイアウトを構築するときに使用されます。 クラスのインスタンスは、Executables の Package コレクションにデータ フロー タスクを追加することによって作成されます。 コンポーネントは、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 を設定します。 |