次の方法で共有


CManagedComponentWrapperClass クラス

データ フロー コンポーネントのデザイン時インスタンスを表します。

継承階層

System. . :: . .Object
  Microsoft.SqlServer.Dts.Pipeline.Wrapper..::..CManagedComponentWrapperClass

名前空間:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ:  Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap.dll)

構文

'宣言
<GuidAttribute("2E42D45B-F83C-400F-8D77-61DDE6A7DF29")> _
<ClassInterfaceAttribute()> _
Public Class CManagedComponentWrapperClass _
    Implements IDTSDesigntimeComponent100, CManagedComponentWrapper, IDTSRuntimeComponent100
'使用
Dim instance As CManagedComponentWrapperClass
[GuidAttribute("2E42D45B-F83C-400F-8D77-61DDE6A7DF29")]
[ClassInterfaceAttribute()]
public class CManagedComponentWrapperClass : IDTSDesigntimeComponent100, 
    CManagedComponentWrapper, IDTSRuntimeComponent100
[GuidAttribute(L"2E42D45B-F83C-400F-8D77-61DDE6A7DF29")]
[ClassInterfaceAttribute()]
public ref class CManagedComponentWrapperClass : IDTSDesigntimeComponent100, 
    CManagedComponentWrapper, IDTSRuntimeComponent100
[<GuidAttribute("2E42D45B-F83C-400F-8D77-61DDE6A7DF29")>]
[<ClassInterfaceAttribute()>]
type CManagedComponentWrapperClass =  
    class
        interface IDTSDesigntimeComponent100
        interface CManagedComponentWrapper
        interface IDTSRuntimeComponent100
    end
public class CManagedComponentWrapperClass implements IDTSDesigntimeComponent100, CManagedComponentWrapper, IDTSRuntimeComponent100

CManagedComponentWrapperClass 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド CManagedComponentWrapperClass CManagedComponentWrapperClass オブジェクトのインスタンスを作成します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ BufferManager コンポーネントの IDTSBufferManager100 オブジェクトを設定します。
パブリック プロパティ ComponentMetaData コンポーネントの IDTSComponentMetaData100 オブジェクトを設定します。
パブリック プロパティ EventInfos コンポーネントに関連付けられた IDTSEventInfos100 コレクションを設定します。
パブリック プロパティ LogEntryInfos コンポーネントに対する IDTSLogEntryInfos100 オブジェクトを取得します。
パブリック プロパティ ReferenceTracker コンポーネントに関連付けられた IDTSObjectReferenceTracker100 オブジェクトを設定します。
パブリック プロパティ RequiredProductLevel データ フロー コンポーネントに必要な SQL Server のエディションを示す値を取得します。
パブリック プロパティ VariableDispenser コンポーネントに関連付けられた IDTSVariableDispenser100 オブジェクトを設定します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド AcquireConnections 接続マネージャーへの接続を確立します。
パブリック メソッド Cleanup コンポーネントの実行後にリソースを解放してクリーンアップします。
パブリック メソッド DeleteExternalMetadataColumn 外部メタデータ列のコレクションから、指定したインデックス位置にある外部メタデータ列を削除します。
パブリック メソッド DeleteInput IDTSInput100 オブジェクトを IDTSInputCollection100 コレクションから削除します。
パブリック メソッド DeleteOutput コンポーネントの IDTSOutputCollection100 コレクションから IDTSOutput100 オブジェクトを削除します。
パブリック メソッド DeleteOutputColumn コンポーネントの IDTSOutputColumnCollection100 コレクションから IDTSOutputColumn100 オブジェクトを削除します。
パブリック メソッド DescribeRedirectedErrorCode コンポーネントで定義されたエラー コードの説明を返します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetEnumerationCollection 指定された IDTSFriendlyEnumCollection100 を返します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド InsertExternalMetadataColumnAt 外部メタデータ列のコレクションの指定したインデックス位置に、新しい外部メタデータ列を挿入します。
パブリック メソッド InsertInput IDTSInput100 オブジェクトをコンポーネントの IDTSInputCollection100 に追加します。
パブリック メソッド InsertOutput コンポーネントに新しい IDTSOutput100 オブジェクトを追加します。
パブリック メソッド InsertOutputColumnAt 新しい IDTSOutputColumn100 オブジェクトを作成し、コンポーネントの IDTSOutputColumnCollection100 に挿入します。
パブリック メソッド MapInputColumn 入力列とそれに対応する外部メタデータ列との間にリレーションシップを確立します。
パブリック メソッド MapOutputColumn IDTSOutputColumn100 列とそれに対応する IDTSExternalMetadataColumn100 列との間にリレーションシップを確立します。
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド OnDeletingInputColumn コンポーネントの IDTSInputColumnCollection100 から IDTSInputColunn100 オブジェクトが削除されるときに呼び出されます。
パブリック メソッド OnInputPathAttached コンポーネントの IDTSInput100 オブジェクトが下流コンポーネントにアタッチされるときに呼び出されます。
パブリック メソッド OnInputPathDetached コンポーネントの IDTSInput100 オブジェクトが上流コンポーネントから切断されると、呼び出されます。
パブリック メソッド OnOutputPathAttached コンポーネントの IDTSOutput100 オブジェクトが下流コンポーネントにアタッチされるときに呼び出されます。
パブリック メソッド PerformUpgrade コンポーネントのメタデータを、ローカル コンピューターにインストールされたコンポーネントのバージョンにアップグレードします。
パブリック メソッド PostExecute コンポーネントがデータ行の処理を完了した後に実行する必要のあるタスクを実行します。
パブリック メソッド PreExecute PrepareForExecute メソッドが実行されてからコンポーネントがデータ行の処理を開始するまでに実行する必要のあるタスクを実行します。
パブリック メソッド PrepareForExecute コンポーネントがデータ行の処理を開始する前と PreExecute メソッドが実行される前の両方に実行する必要のあるタスクを実行します。
パブリック メソッド PrimeOutput データ フローの出力バッファーに行を追加します。
パブリック メソッド ProcessInput 上流コンポーネントから入力バッファーで受け取ったデータ行を処理します。
パブリック メソッド ProvideComponentProperties コンポーネントの IDTSComponentMetaData100 を初期化、またはリセットします。
パブリック メソッド ReinitializeMetaData Validate メソッド中にコンポーネントで識別された IDTSComponentMetaData100 オブジェクトの問題を、コンポーネントが修復できるようにするために呼び出されます。
パブリック メソッド ReleaseConnections AcquireConnections 中にコンポーネントによって確立された接続を解放します。
パブリック メソッド SetComponentProperty コンポーネントの IDTSCustomProperty100 に値を割り当てます。
パブリック メソッド SetExternalMetadataColumnDataTypeProperties 指定した外部メタデータ列のデータ型プロパティを設定します。
パブリック メソッド SetExternalMetadataColumnProperty 外部メタデータ列の個別のプロパティを設定します。
パブリック メソッド SetInputColumnProperty IDTSInputColumn100 オブジェクトの IDTSCustomProperty100 に値を割り当てます。
パブリック メソッド SetInputProperty コンポーネントの IDTSInput100 オブジェクトの IDTSCustomProperty100 に値を割り当てます。
パブリック メソッド SetOutputColumnDataTypeProperties IDTSOutputColumn100 オブジェクトのデータ型プロパティを設定します。
パブリック メソッド SetOutputColumnProperty IDTSOutputColumn100 オブジェクトの IDTSCustomProperty100 に値を割り当てます。
パブリック メソッド SetOutputProperty コンポーネントの IDTSOutput100 オブジェクトの IDTSCustomProperty100 を設定するには、このメソッドを呼び出します。
パブリック メソッド SetUsageType コンポーネントの IDTSInputColumnCollection100IDTSInputColumn100 オブジェクトを作成し、列の UsageType プロパティを設定します。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド Validate コンポーネントが正しく構成され、実行できる状態であることを確認します。

先頭に戻る

説明

CManagedComponentWrapperClass は、データ フロー コンポーネントのデザイン時インスタンスを表し、データ フロー タスクのコンポーネントをプログラムによって変更するときに使用されるオブジェクトです。このクラスのメソッドは IDTSDesigntimeComponent100 インターフェイスによって定義され、プロパティとコレクション コンポーネントを変更するために使用されます。コンポーネントの IDTSComponentMetaData100 インターフェイスの Instantiate メソッドが呼び出されると、CManagedComponentWrapper インターフェイスが返されます。このインターフェイスは、CManagedComponentWrapperClass のインスタンスにキャストできますが、その利点は何もありません。したがって、通常このクラスは使用されません。

使用例

次のコード例では、データ フロー タスクにコンポーネントを追加し、Instantiate メソッドを呼び出して CManagedComponentWrapper インターフェイスのインスタンスを取得しています。

Package p = new Package();
MainPipe mp = ((TaskHost)p.Executables.Add("SSIS.Pipeline.2")).InnerObject as MainPipe;

IDTSComponentMetaData100 md = mp.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";

CManagedComponentWrapper wrp = md.Instantiate();

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。