Workflow Foundation: Как создать действие получения с пользовательским сообщением в конструкторе xaml? - PullRequest
1 голос
/ 31 мая 2010

Мне нужна активность приема, которая может получать мои пользовательские данные. Я нашел примеры, но все используют кодированные рабочие процессы, такие как

public class ProcessRequest : Activity
 {
     public ProcessRequest()
  {
      Variable<MyData> request = new Variable<MyData> { Name = "request" };

   Receive receiveRequest = new Receive
   {
       ServiceContractName = "IProcessRequest",
    OperationName = "Foo",
    CanCreateInstance = true,
    Content = ReceiveContent.Create(new OutArgument<MyData>(request))
   };
  }
 }

Главное, что Receive.Content свойство. Мне не ясно, как я могу это сделать в XAML-конструкторе. Что я должен установить в диалоге свойства Content - Сообщение или Параметры и что установить внутри этих параметров?

Спасибо за свет!

1 Ответ

0 голосов
/ 31 мая 2010

Я понял :-) Я должен использовать опцию Сообщение в диалоге Содержимое . Затем введите имя переменной (в моем случае request) в поле Данные сообщения и просмотрите тип MyData для поля Тип сообщения . Кусок торта; -)

...