Как я могу поделиться данными словаря между двумя доменами приложений в одном процессе - PullRequest
0 голосов
/ 31 августа 2011

У меня есть программа, в которой я создаю два домена приложений A и B.Я хочу поделиться словарем между ними.В основном я создаю словарь в домене приложения A. На этом этапе для каждого ключа в словаре часть значения инициализируется нулем.Затем appdomain B должен получить доступ к этому словарю и заполнить значения для соответствующих ключей.После этого А будет использовать обновленный словарь.Может кто-нибудь, пожалуйста, скажите мне, как я могу сделать это.Было бы здорово иметь очень маленький пример с описанием процедуры.Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 31 августа 2011

Я не знаю много об обмене между доменами приложений, но вы пробовали AppDomain.SetData() и AppDomain.GetData()? Если это не сработает, все остальные в основном говорят, что используют WCF или, если ваш проект старше, тогда Remoting.

0 голосов
/ 31 августа 2011

Вы не можете разделить объект между двумя доменами приложений.Посмотрите .net Remoting или WCF, если вам нужно обмениваться данными между двумя или более доменами приложений.

...