Имам дуплексна WCF услуга. В договора за услуга имам 3 асинхронни метода и 1 нормален метод (затваряне на сесия). В договора за обратно извикване имам само 1 void метод, който не е асинхронен.
Когато генерирам проксито със svcUtil, използвам параметъра /a и получавам .cs. Ако отворя този файл, мога да видя, че се генерира методът Begin/end за метода без асинхронност на договора, не знам защо, защото този метод не е маркиран като асинхронен в договора. Както и да е, това не е проблемът.
Проблемът е в метода на договора за обратно извикване. В моето клиентско приложение прилагам интерфейса за обратно извикване, но внедрих един метод, метод за синхронизиране, така че нямам методите за начало/край. Въпреки това не мога да компилирам, защото имам грешка, че класът, който имплементира интерфейса за обратно извикване, не имплементира методите Begin/end.
Кой е проблемът?
Благодаря. Daimroc.