CManagedComponentWrapper インターフェイス
コンポーネントのプロパティと列コレクションを構成します。
名前空間: Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap.dll)
構文
'宣言
<GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")> _
Public Interface CManagedComponentWrapper _
Inherits IDTSDesigntimeComponent100
'使用
Dim instance As CManagedComponentWrapper
[GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")]
public interface CManagedComponentWrapper : IDTSDesigntimeComponent100
[GuidAttribute(L"B13097E5-4465-4A9C-BB74-FFC8F8E30760")]
public interface class CManagedComponentWrapper : IDTSDesigntimeComponent100
[<GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")>]
type CManagedComponentWrapper =
interface
interface IDTSDesigntimeComponent100
end
public interface CManagedComponentWrapper extends IDTSDesigntimeComponent100
説明
CManagedComponentWrapper は、デザイン時のデータ フロー コンポーネントの変更で使用される IDTSDesigntimeComponent100 のインターフェイスを表します。CManagedComponentWrapper は、デザイン時にデータ フロー コンポーネントのプロパティと列コレクションを構成するために使用されます。コンポーネントのメタデータを直接変更することはできますが、このようにすると、メタデータに対する変更を検証するコンポーネントの機能がバイパスされるので、変更は直接行わないようにする必要があります。CManagedComponentWrapper のインスタンスは、コンポーネントの IDTSComponentMetaData100 インターフェイスの Instantiate メソッドを呼び出すことで作成されます。
このインターフェイスによって定義されるメソッドとプロパティは、CManagedComponentWrapperClass と IDTSDesigntimeComponent100 の両方の種類で表示されます。
使用例
次のコード例では、プログラムでデータ フロー タスクにコンポーネントを追加し、デザイン時インターフェイスのインスタンスを作成する方法を示します。
using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
class CreateComponent
{
[STAThread]
static void Main(string[] args)
{
// Create the package.
Package p = new Package();
// Add the data flow task to the package.
MainPipe dataFlowTask = ((TaskHost)p.Executables.Add("SSIS.Pipeline.2")).InnerObject as MainPipe;
if (dataFlowTask != null)
{
// Add a component to the data flow task.
IDTSComponentMetaData100 metaData = dataFlowTask.ComponentMetaDataCollection.New();
// Set the class id of the component.
metaData.ComponentClassID = "";
// Create an instance of the component.
CManagedComponentWrapper wrapper = metaData.Instantiate();
// Initialize the component by calling ProvideComponentProperties.
wrapper.ProvideComponentProperties();
}
}
}
}