PipelineComponent.ProvideComponentProperties メソッド
コンポーネントが最初にデータ フロー タスクに追加されるとき、コンポーネントの ComponentMetaData を初期化するために呼び出されます。
名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.PipelineHost (Microsoft.SqlServer.PipelineHost.dll)
構文
'宣言
Public Overridable Sub ProvideComponentProperties
'使用
Dim instance As PipelineComponent
instance.ProvideComponentProperties()
public virtual void ProvideComponentProperties()
public:
virtual void ProvideComponentProperties()
abstract ProvideComponentProperties : unit -> unit
override ProvideComponentProperties : unit -> unit
public function ProvideComponentProperties()
説明
このメソッドは、コンポーネントが最初にデータ フロー タスクに追加されるときに呼び出されます。 これはコンストラクターに似た、コンポーネントを初期化するメソッドです。 コンポーネントは、このメソッド中に入力、出力、およびカスタム プロパティを追加する必要があります。
基本クラスは、ComponentMetaData に IDTSInput100 と IDTSOutput100 の同期オブジェクトを追加します。
詳細については、「データ フロー コンポーネントのデザイン時のメソッド」を参照してください。
使用例
public override void ProvideComponentProperties()
{
// Reset the component.
base.RemoveAllInputsOutputsAndCustomProperties();
IDTSInput100 input = ComponentMetaData.InputCollection.New();
input.Name = "Input";
IDTSOutput100 output = ComponentMetaDAta.OutputCollection.New();
output.Name = "Output";
output.SynchronousInputID = input.ID;
IDTSCustomProperty100 property = ComponentMetaData.CustomPropertyCollection.New();
property.Name = "RuntimeVariable";
property.Description = "Identifies a Variable in the package.";
}
Public Overrides Sub ProvideComponentProperties()
MyBase.RemoveAllInputsOutputsAndCustomProperties
Dim input As IDTSInput100 = ComponentMetaData.InputCollection.New
input.Name = "Input"
Dim output As IDTSOutput100 = ComponentMetaDAta.OutputCollection.New
output.Name = "Output"
output.SynchronousInputID = input.ID
Dim property As IDTSCustomProperty100 = ComponentMetaData.CustomPropertyCollection.New
property.Name = "RuntimeVariable"
property.Description = "Identifies a Variable in the package."
End Sub