0

Я использую Windows Workflow Foundation .NET 4.5.2. У меня проблема с установкой аргумента типа bool (также может быть переменной) в конструкторе изнутри CodeActivity.Установка значения аргумента в рабочем процессе C#

В конструкторе я установил аргумент newProject типа bool с направлением In. (если оно имеет другое направление, то есть InOut).

В коде я хочу установить аргумент от конструктора до значения true.

public class Inquire : CodeActivity 
{ 
    public InArgument<bool> newProject { get; set; } 

    public InArgument<bool> rework { get; set; } 

    protected override void Execute(CodeActivityContext context) 
    { 
     Console.WriteLine("For a new project type 'new', for rework type 'rw'."); 
     string inquire = Console.ReadLine(); 

     if (inquire == "new") 
     { 
      context.SetValue(newProject, true); 
     } 
     else 
     { 
      rework.Set(context, true); 
     } 
    } 
} 

Аргумент в дизайнере проверяется при переходе, который позволяет мне перейти к следующему состоянию. Если это true, я могу перейти к следующему состоянию. Проблема заключается в том, что аргумент в конструкторе не получает новое значение, указанное в приведенном выше коде. Как это можно сделать?

ответ

0

Если вы хотите передать значение обратно дизайнеру, вам нужно сделать его либо аргументом Out, либо аргументом InOut.

+0

Я установил его в дизайнере и в коде, но это не сработало. Я пробовал как с InOut, так и Out. –

 Смежные вопросы

  • Нет связанных вопросов^_^