Получить во время выполнения значение subacctivity InArgument в родительском - PullRequest
0 голосов
/ 16 января 2019

Не уверен, что то, что я пытаюсь сделать, возможно, но здесь идет. У меня есть 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);
}

В настоящий момент это не удается, так как родитель не может получить доступ к аргументам, которые ему не принадлежат.

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