PipelineComponent.ProvideComponentProperties Method
コンポーネントが最初にデータ フロー タスクに追加されるとき、コンポーネントの ComponentMetaData を初期化するために呼び出されます。
名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.PipelineHost (microsoft.sqlserver.pipelinehost.dll 内)
構文
'宣言
Public Overridable Sub ProvideComponentProperties
public virtual void ProvideComponentProperties ()
public:
virtual void ProvideComponentProperties ()
public void ProvideComponentProperties ()
public function ProvideComponentProperties ()
解説
このメソッドは、コンポーネントが最初にデータ フロー タスクに追加されるときに呼び出されます。これはコンストラクタに似た、コンポーネントを初期化するメソッドです。コンポーネントは、このメソッド中に入力、出力、カスタム プロパティを追加する必要があります。
基本クラスは、ComponentMetaData に IDTSInput90 と IDTSOutput90 の同期オブジェクトを追加します。
詳細については、「データ フロー コンポーネントのデザイン時のメソッド」を参照してください。
使用例
public override void ProvideComponentProperties()
{
// Reset the component.
base.RemoveAllInputsOutputsAndCustomProperties();
IDTSInput90 input = ComponentMetaData.InputCollection.New();
input.Name = "Input";
IDTSOutput90 output = ComponentMetaDAta.OutputCollection.New();
output.Name = "Output";
output.SynchronousInputID = input.ID;
IDTSCustomProperty90 property = ComponentMetaData.CustomPropertyCollection.New();
property.Name = "RuntimeVariable";
property.Description = "Identifies a Variable in the package.";
}
Public Overrides Sub ProvideComponentProperties()
MyBase.RemoveAllInputsOutputsAndCustomProperties
Dim input As IDTSInput90 = ComponentMetaData.InputCollection.New
input.Name = "Input"
Dim output As IDTSOutput90 = ComponentMetaDAta.OutputCollection.New
output.Name = "Output"
output.SynchronousInputID = input.ID
Dim property As IDTSCustomProperty90 = ComponentMetaData.CustomPropertyCollection.New
property.Name = "RuntimeVariable"
property.Description = "Identifies a Variable in the package."
End Sub
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
PipelineComponent Class
PipelineComponent Members
Microsoft.SqlServer.Dts.Pipeline Namespace