【发布时间】:2014-01-15 15:57:07
【问题描述】:
我在 WCF 工作。 它应该有同步和异步实现主要约束是非阻塞异步版本 我已经实现了这部分接口:
[OperationContract]
[FaultContract(typeof(FaultException))]
int Method1(string userName, string companyName);
现在我应该实现接口的异步部分:
//接口是否正确
[OperationContract]
[FaultContract(typeof(FaultException))]
Task<int> Method1Async(string userName, string companyName);
//int Method1Async(string userName, string companyName);
执行以下操作是否正确且有利于性能:
Task<int> myTask = new Task<string>(() => Method1(userName,companyName));
myTask.Start();
int res = await myTask;
return myTask;//return res;
【问题讨论】:
标签: c# wcf asynchronous blocking