Я пытаюсь обернуть голову вокруг этого, чтобы принять правильные дизайнерские решения.
Скажем, я создаю новый домен приложения B, создаю экземпляр объекта O внутри него и затем передаю ссылку на этот объект обратно в домен приложения A, чтобы A мог совершать вызовы, подобные:
O.SomeMethod(parameter)
Код в SomeMethod будет запускаться в домене приложений B, чего я и ожидаю. Мне интересно, что происходит с параметром и возвращаемым значением . Они сериализуются с использованием бинарного форматирования и передаются по значению, или это ссылка на эти данные, только что переданные между доменами приложений?
Я надеюсь, что это последнее, что означает, что O.SomeMethod () может возвращать большие объемы данных без штрафов за сериализацию.
Спасибо!