У меня есть набор параметров именованных значений в Dictionary<string, object>
, которые я хочу передать в различные рабочие процессы. Суть в том, что каждому рабочему процессу потребуется только подмножество свойств в словаре, и я заранее не знаю, какому рабочему процессу нужны какие свойства.
Проблема в том, что когда я вызываю WorkflowRuntime.CreateWorkflow со словарем для привязки, происходит сбой:
The activity '<workflow name>' has no public writable property named '<property name>'
Я знаю, что это значит. Свойство в рабочем процессе не определено, потому что этому конкретному рабочему процессу не нужно это конкретное свойство (другие рабочие процессы могут).
Есть ли способ связать словарь со свойствами рабочего процесса и со свойствами IGNORE, которые не определены в рабочем процессе?