【发布时间】:2014-01-15 13:19:11
【问题描述】:
我正在实现异步方法。但我不确定我所做的是否正确。 比如方法写trace并做一些处理:
Trace.TraceInformation("Synchronous call");
if (null == data)
{
Trace.TraceError("InvalidInputException");
OrdersFaultException connEx = new UnknownFaultException();
throw new FaultException<YnknownFaultException>(connEx);
}
try
{
object o = await //some call;
//check that the object is not null and make some processing
}
}
没事吧?或者我应该把它改成没有“同步”部分 这段代码没有被编译,它只是显示有部分代码是“同步的”
【问题讨论】:
-
一方面,您的代码甚至无法编译。你到底想要完成什么?
-
我已经修复了代码,所以它是正确的。
标签: c# wcf asynchronous