CManagedComponentWrapperClass Class

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

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

構文

'宣言
<GuidAttribute("BF01D463-7089-41EE-8F05-0A6DC17CE633")> _
<ClassInterfaceAttribute(0)> _
<TypeLibTypeAttribute(1026)> _
Public Class CManagedComponentWrapperClass
    Implements IDTSDesigntimeComponent90, CManagedComponentWrapper
[GuidAttribute("BF01D463-7089-41EE-8F05-0A6DC17CE633")] 
[ClassInterfaceAttribute(0)] 
[TypeLibTypeAttribute(1026)] 
public class CManagedComponentWrapperClass : IDTSDesigntimeComponent90, CManagedComponentWrapper
[GuidAttribute(L"BF01D463-7089-41EE-8F05-0A6DC17CE633")] 
[ClassInterfaceAttribute(0)] 
[TypeLibTypeAttribute(1026)] 
public ref class CManagedComponentWrapperClass : IDTSDesigntimeComponent90, CManagedComponentWrapper
/** @attribute GuidAttribute("BF01D463-7089-41EE-8F05-0A6DC17CE633") */ 
/** @attribute ClassInterfaceAttribute(0) */ 
/** @attribute TypeLibTypeAttribute(1026) */ 
public class CManagedComponentWrapperClass implements IDTSDesigntimeComponent90, CManagedComponentWrapper
GuidAttribute("BF01D463-7089-41EE-8F05-0A6DC17CE633") 
ClassInterfaceAttribute(0) 
TypeLibTypeAttribute(1026) 
public class CManagedComponentWrapperClass implements IDTSDesigntimeComponent90, CManagedComponentWrapper

解説

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

継承階層

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

使用例

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

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

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

CManagedComponentWrapper wrp = md.Instantiate();

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

CManagedComponentWrapperClass Members
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace