У меня есть вопрос о передовом опыте удаленного взаимодействия .NET. Код вонючий, и мне нужно сделать рефакторинг.
Дело в том, что у меня есть несколько классов, производных от MarshalByRefObject, и их данные используются в клиентском программном обеспечении. Как только сервер отключается, я получаю RemotingException.
Плохо в этом то, что мои ссылки на все MarshalByRefObjects находятся повсюду (включая, но не ограничиваясь графическим интерфейсом), и при отключении исключение появляется в любом месте моего кода.
Очевидно, я хотел бы обработать эти исключения в одном месте. Существуют ли какие-либо передовые методы для этого?
По сути, я хотел бы создать некий автономный-режим для клиента.