У меня есть дуплексная служба WCF. В сервисном контракте у меня есть 3 асинхронных метода и 1 обычный метод (закрытие сеанса). В контракте обратного вызова у меня есть только 1 метод void, который не является асинхронным.
Когда я генерирую прокси с помощью svcUtil, я использую параметр /a и получаю .cs. Если я открою этот файл, я увижу, что сгенерирован метод Begin/end для неасинхронного метода контракта, я не знаю, почему, потому что этот метод не помечен как асинхронный в контракте. Во всяком случае, это не проблема.
Проблема заключается в методе контракта обратного вызова. В моем клиентском приложении я реализую интерфейс обратного вызова, но я реализовал один метод, метод синхронизации, поэтому у меня нет методов Begin/End. Однако я не могу скомпилировать, потому что у меня есть ошибка, что класс, реализующий интерфейс обратного вызова, не реализует методы Begin/end.
В чем проблема?
Спасибо. Даймрок.