Я реализую асинхронную природу на сервере и на стороне клиента. Создан сервис WCF (размещен как служба Windows). Сервис имеет два метода. Метод Begin принимает AsyncCallback. Сервис успешно установлен и запущен на машине.Ссылка на службу не создает службу WCF с методом Async
Сервер:
[ServiceContract]
public interface IAdminService
{
[OperationContract(AsyncPattern = true)]
IAsyncResult BeginMyWork(int number1, int number2, AsyncCallback callback, object state);
int EndMyWork(IAsyncResult result);
}
На стороне клиента, добавил ссылку на службу, он показывает только один метод «MyWork».
клиентской:
var service = new AdminService.AdminServiceClient();
Невозможно увидеть метод BeginMyWork на объект, созданный на стороне клиента. Как я могу назвать BeginMyWork и передать делегат AsyncCallback?
я упомянул пост для реализации асинхронной: http://www.codeproject.com/Articles/121345/Asynchronous-Communication-in-a-WCF-Service
Вы используете VS 2010 или 2012? Я думаю, что асинхронный материал появляется только в .Net 4.5 на 2012 год – levelnis
Исправить. VS 2012 и .Net 4.5. Это ошибка в VS 2012? – user2323308
Вы пытались создать ссылку на службу, используя вместо этого svcutil? – levelnis