Windows Mobile 5 Обработка исключений - PullRequest
3 голосов
/ 27 января 2011

Мы создаем тонкий клиент для Windows Mobile 5 с использованием .NET CF 2.0.Во всем приложении мы совершаем сетевые звонки в облако.

Каков наилучший способ обработки исключений сетевого подключения, возникающих при потере подключения?Мы стараемся избегать включения сотен вызовов в операторы try-catch.

1 Ответ

2 голосов
/ 31 января 2011

Это довольно забавно, потому что у вас есть та же проблема с толстыми клиентами в Windows CE, поскольку они оставили (или имели в то время, когда я кодировал) одно из удобных событий для захвата исключений пользовательского интерфейса в Compact Framework.

То, как мы в конечном итоге решили ее (что было довольно просто, поскольку оно было задумано как безумно настраиваемое решение), заключалось в том, чтобы проталкивать все «действия» одним методом. Это позволило нам разместить обработку исключений в одном месте.

Если вас беспокоят обращения к облаку, разве невозможно протолкнуть их одним способом? Или альтернативно, если ввод / вывод в основном идентичен методу, который принимает делегата в качестве параметра? Возможно, даже общий делегат?

...