MarshalByRefObject vs Marshal по значению в исполнении c # - PullRequest
0 голосов
/ 16 июня 2011

У меня большая структура данных, которую я передаю между двумя доменами приложений. Какой способ транспортировки вы предлагаете MarshalByRefObject против Marshal по стоимости?

Спасибо!

1 Ответ

0 голосов
/ 16 июня 2011

Разница между ними заключается в том, что маршал по значению копирует весь объект через границы домена приложения;с MarshalByRefObject вы эффективно делите объект между доменами в качестве ссылки (см. спецификацию в MSDN ).

Поэтому, если объекты большие и производительность является проблемой, MarshalByRefObject будетнаверное, лучший путь.

...