Мы повторно размещаем конструктор WF-4 в нашем собственном приложении. У нас есть нечто, называемое фильтром. Теперь нам нужно действие, которое позволит вам запустить этот фильтр. и работайте с результатами в ForEach. Достаточно просто. Но у этих фильтров есть список параметров (для запуска фильтра), которые необходимо заполнить в хосте рабочего процесса. Список параметров фильтра может быть любым от 0 до N.
После того, как пользователь установит FilterId, есть ли способ создать экземпляр этого фильтра, изучить его список параметров и добавить эти параметры в действие? Параметры - это в основном просто имя, тип и требует, чтобы его значение было заполнено пользователем.
Другое дело, мы не хотим создавать экземпляр фильтра во время выполнения, это было бы слишком дорого. Во время выполнения нам просто нужен идентификатор фильтра и список значений параметров.
Я был бы счастлив иметь статическое свойство для параметров, если есть способ обновить его при изменении FilterId и проверить, что все параметры в этом списке есть значения.