2010-10-22 5 views
0

Как устранить потребление WCF-сервиса с клиентской стороны (silverlight) , когда с сервера вы можете сказать, что вы обслуживаете работу (шаг за шагом), и клиент получает ObservableCollection без каких-либо изменений в Это?Устранение неисправностей WCF - асинхронные и нулевые результаты

void client_GetAddressesCompleted(object sender, GetAddressesCompletedEventArgs e) 
    { 
     var x = e.Result; 
     // ... more code 
    } 

e.Result всегда возвращается с нулевым подсчетом. Даже если он работает на сервере. Есть идеи?

ПОДРОБНЕЕ
Я думаю, проследили проблему обратно к месту, где промежуточный слой называет Java на основе SOAP веб-службы для списка Адрес, а затем я передает данные снова через ФОС на основе Служба SOAP для клиента Silverlight. Ссылка на службу Java является ссылкой «Сервис». При выполнении такого рода взаимодействия происходит ли факт, что объект передачи данных Java не имеет данных DataContracts и DataMembers? Как WCF справляется с этим?

+0

Уверен, что у вас проблемы с методом сервера. Поэтому вы также должны приложить свой код. – vorrtex

ответ

1

Я думаю, что его не проблема сериализации, потому что вы должны есть исключение в этой ситуации, кроме вас есть некоторые пытаются поймать, но может быть другое событие активирует ур client_GetAddressesCompleted и поэтому ничего не будет передано аргументам. проверьте, все события, которые будут подняты в вашем приложении, будут перенаправлены по-настоящему.

Смежные вопросы