Вы можете пойти в любую сторону ...
B - самое простое решение. Вы используете возвращаемый параметр с «Call Shape». Два основных недостатка этого способа - синхронная обработка. Так что, если эти две оркестровки не связаны или находятся в отдельных бизнес-процессах, вас ждет множество оркестровок. Во-вторых, вы связываете родителя и ребенка. Итак, вы создаете зависимость между родителем и ребенком. Каждый раз, когда вам нужно остановить родителя, вы должны будете остановить ребенка.
Если ваша ситуация не соответствует вышеприведенному, возможно, вы захотите отсоединиться и выполнить асинхронно, перейдите к форме запуска или к портам прямого сообщения в окне сообщения. Порты MessageBox с прямой связью - это единственно верный сценарий развязки и наиболее масштабируемый.