Windows Workflow 4 Установить правильность? - PullRequest
0 голосов
/ 22 июля 2011

У меня есть действие InvokeMethod в последовательности для «MyObject», и я запускаю MethodName «MyMethod».Метод не принимает параметров, но MyMethod ожидает, что значение будет там.Если бы я вызывал объект из кода C #, я бы сделал

var myObject = new MyObject { MyParam = something };

Есть ли способ сделать это в WF?

Спасибо.

1 Ответ

2 голосов
/ 22 июля 2011

Это зависит от того, как создается экземпляр MyObject.

Самый простой способ - установить свойство MyParam при создании экземпляра. Если вы сделаете это на вкладке «Переменные» для заданной области действия, вы установите значение «По умолчанию» следующим образом:

New MyObject With {.MyParam = something}

Обратите внимание, что вы должны использовать синтаксис VB.NET.

В качестве альтернативы просто создайте пользовательский класс, который происходит от CodeActivity , и напишите код C #. Тогда вам даже не понадобится действие InvokeMethod.

...