不确定我要尝试执行的操作是否可行,但这可以解决。我有一个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);
}
此刻此操作失败,并出现错误,提示有关父级无法访问其不拥有的参数。