Re[2]: Способы передачи object между процессами
От: Necro...  
Дата: 24.03.10 04:32
Оценка:
Здравствуйте, Codechanger, Вы писали:

C>Здравствуйте, Necro..., Вы писали:


N>>Все доброго дня. Пишу add-in к приложению A, который должен запускать приложение B (т.е. запускать процесс приложения B) и передавать ему данные типа object.


N>>Вопрос: как это можно сделать? Вся проблема в том, что самый ожидаемый способ передать object — с помощью каналов (.net remoting) не работает (object нельзя передавать таким способом. Пробовал писать прослойку — класс, наследованный от MarshalByRef, а свойством у него был как раз object. Тогда вроде все передалось, но при попытке считать с object, приложение просто падало, не выдав ексепшенов).


N>>Какие еще есть способы передать object?


N>>Заранее всем спасибо за советы!


C>Эммм... Вам что-нить говорит понятие "сериализация"?


Конечно говорит, вот только объект, который нужно передавать — сторонний. А как известно, чтобы сериализовать объект, нужно реализовывать интерфейс ISerializable. А этого сделать не получится.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.