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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。