У меня есть приложение Silverlight, которое подключается к службе WCF. Иногда контракт службы WCF обновляется, пока пользователь все еще использует приложение, и в этом случае пользователю необходимо обновить страницу для загрузки последнего клиента Silverlight.WCF: обнаружение, когда был изменен контракт на обслуживание
Я хотел бы узнать, когда будет обновлен контракт на обслуживание, и отобразите приглашение в браузере, в котором говорится что-то о влиянии «Обнаружено новое обновление - пожалуйста, обновите страницу». Я мог бы использовать блок try/catch для обработки CommunicationException, однако это очень общее исключение, которое может произойти по ряду причин.
Каков наилучший способ определения несоответствия контракта?