次の方法で共有


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 は、データ フロー コンポーネントのデザイン時インスタンスを表し、データ フロー タスクのコンポーネントをプログラムによって変更するときに使用されるオブジェクトです。このクラスのメソッドは 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();

継承階層

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

スレッド セーフ

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