独自のアプリで WF-4 デザイナーを再ホストしています。フィルターと呼ばれるものがあります。次に、このフィルターを実行して ForEach で結果を操作できるアクティビティが必要です。十分に単純です。ただし、これらのフィルターには、ワークフロー ホストに入力する必要がある (フィルターを実行するための) パラメーターのリストがあります。フィルタ パラメータのリストは、0 から N までの任意の値にすることができます。
ユーザーが FilterId を設定した後、そのフィルターのインスタンスを作成し、そのパラメーターのリストを調べて、それらのパラメーターをアクティビティに追加する方法はありますか? パラメーターは基本的に Name と Type だけで、その値はユーザーが入力する必要があります。
もう 1 つのことは、実行時に Filter のインスタンスを作成したくないということです。これはコストがかかりすぎるためです。実行時に必要なのは、フィルター ID とパラメーター値のリストだけです。
FilterId が変更されたときにそれを更新し、このリストのすべてのパラメーターに値があることを検証する方法があれば、パラメーターの静的プロパティがあれば幸いです。