У меня есть класс, расширяющий NativeActivityДобавить переменные в конструкторе для NativeActivity <T> в wf4
Я хочу, чтобы разрешить добавление переменных в сферу деятельности от дизайнера. Как я могу изменить код своей деятельности, чтобы конструктор позволил мне добавить переменные?
Мой код
public class MyActivity : NativeActivity<bool>
{
public InArgument<string> SomeInArg { get; set; }
public InArgument<object> RefInArg { get; set; }
public WorkflowDataContext Data { get; set; }
public Collection<Variable> Variables { get; set; }
protected override void Execute(NativeActivityContext context)
{
Result.Set(context, true);
}
}
Спасибо.
Возможно, вы должны инициализировать свою коллекцию в contructor, чтобы избежать «нового» каждый раз, когда вы получаете свойство. –