Здравствуйте, Codechanger, Вы писали:
C>Здравствуйте, Necro..., Вы писали:
N>>Все доброго дня. Пишу add-in к приложению A, который должен запускать приложение B (т.е. запускать процесс приложения B) и передавать ему данные типа object.
N>>Вопрос: как это можно сделать? Вся проблема в том, что самый ожидаемый способ передать object — с помощью каналов (.net remoting) не работает (object нельзя передавать таким способом. Пробовал писать прослойку — класс, наследованный от MarshalByRef, а свойством у него был как раз object. Тогда вроде все передалось, но при попытке считать с object, приложение просто падало, не выдав ексепшенов).
N>>Какие еще есть способы передать object?
N>>Заранее всем спасибо за советы!
C>Эммм... Вам что-нить говорит понятие "сериализация"?
Конечно говорит, вот только объект, который нужно передавать — сторонний. А как известно, чтобы сериализовать объект, нужно реализовывать интерфейс ISerializable. А этого сделать не получится.