You create a Windows Communication Foundation service by using Microsoft .NET Framework 3.5. You create the following service contract.
[ServiceContract]
public interface IMath
{
[OperationContract]
int Add(int num1, int num2);
}
You need to add an operation contract to perform the Add operation asynchronously. Which operation contract should you use?
A.
[OperationContract(AsyncPattern=true)]IAsyncResult BeginAdd(int num1, int num2);int EndAdd(IAsyncResult res);
B.
[OperationContract]int BeginAdd(int num1, int num2, AsyncCallback cb, object state);IAsyncResult EndAdd();
C.
[OperationContract]IAsyncResult BeginAdd(int num1, int num2);[OperationContract]int EndAdd(IAsyncResult res);
D.
[OperationContract(AsyncPattern=true)]IAsyncResult BeginAdd(int num1, int num2, AsyncCallback cb, object state);int EndAdd(IAsyncResult res);