この記事では、再ホストされたワークフローデザイナー(Workflow Foundation 4を使用)でカスタムアクティビティを作成する方法を示します。この例でMyDelayActivity
は、インターフェイスを実装IActivityTemplateFactory
し、入力にデフォルト値を指定することでaが作成されますDelay
。
ただし、アクティビティの入力を変更することもできますか?たとえばStartProcess
、文字列を受け取り、文字列で指定されたプロセスを実行する新しいアクティビティを追加するとします。InvokeMethod
アクティビティを追加し、メソッドとして指定Process.Start
し、パラメーターとして文字列を含むコレクションを追加することで、ネイティブアクティビティでこれを実装できます。
StartProcess
文字列入力のみのボックスを使用するだけで、これらすべてを単純化できますか?