Если служба wcf разработана ниже, пожалуйста, назовите меня, как вызов Add()
функции Asynchronously
с клиентской стороны. благодаряКак вызвать услугу wcf Асинхронно
[ServiceContract]
public interface IAddTwoNumbers
{
// If the asynchronous method pair
// appears on the client channel, the client can call
// them asynchronously to prevent blocking.
[OperationContract (AsyncPattern=true)]
IAsyncResult BeginAdd(int a, int b, AsyncCallback cb, AsyncState s);
[OperationContract]
int EndAdd(IAsyncResult r);
// This is a synchronous version of the BeginAdd/EndAdd pair.
// It appears in the client channel code by default.
[OperationContract]
int Add(int a, int b);
}
Я знаком с APM, но не с TASK, но хотел бы знать, что вы использовали здесь ссылку на функцию asyncCallback, но когда вы вызываете AddAsync(), то вы не отправляете ссылку функции asyncCallback .... почему? – Mou
@Mou, 'asyncCallback' будет поставляться внутренне с помощью реализации Framework From From, которая вызывает мою лямбду. – Noseratio