获取父项中子活动InArgument的运行时值

时间:2019-01-16 10:30:37

标签: c# .net workflow-foundation-4 workflow-foundation

不确定我要尝试执行的操作是否可行,但这可以解决。我有一个NativeActivity正在安排子活动。子活动有一个InArgument

class Child : Activity
{
    public InArgument<string> ChildArgument { get; set; }
}

假设我无法以任何方式更改子实现。是否可能以某种方式获得在子执行上下文中使用的ChildArgument的值,但是在父执行时,例如在OnCompleted事件中。像这样:

private void OnCompleted(NativeActivityContext context, ActivityInstance completedInstance)
{
    (completedInstance.Activity as Child).ChildArgument.Get(context);
}

此刻此操作失败,并出现错误,提示有关父级无法访问其不拥有的参数。

0 个答案:

没有答案