用标记 WCF 方法有什么区别
[OperationContract(IsOneWay = true)]
属性并在添加服务引用时检查生成异步操作复选框?
从我读过的内容来看,调用的异步性质似乎应该只在客户端定义。如果是这样,那有什么意义[OperationContract(IsOneWay = true)]
呢?
现在,我只是在 WCF 方法中运行了以下方法。
public void UpdateIndex(IndexElement[] indexElements)
{
// start the update on a new thread.
Thread thread = new Thread(() => UpdateIndexThread(indexElements));
thread.Start();
}
我在客户的代码中创建了一个服务引用,我只需调用:
indexerClient.UpdateIndex(indexElements);
indexerClient
我的 WCF 服务的实例在哪里。
这也应该有效吗?似乎没有,就好像它在返回之前等待线程完成一样。