在WCF + MVVM中创建异步WCF操作

时间:2011-02-16 03:39:51

标签: wpf wcf mvvm-light

我正在尝试为我的WPF应用程序实现MVVM。我有WCF服务,我想为其创建一个数据模型。我的WCF没有实现回调。 我在为异步WCF服务创建模型时遇到问题。

请提供一些有关如何为Asyn wcf服务生成函数的示例。 假设我有一个WCF操作GetOrderDetails(DateTime startDate,DateTime endDate) 那么我将如何使用GetOrderDetailsCompleted和GetOrderDetailsAsync创建一个Model函数

1 个答案:

答案 0 :(得分:0)

这是纯粹的客户端WCF问题,由服务实用程序代码生成器处理。

当您“添加服务引用...”时,您可以指示服务实用程序创建异步操作。

  • '添加服务参考...'
  • 点击“高级...”
  • 在顶部的“客户端”部分中,选中“生成异步操作”框

将使用OperationNameAsync()之类的异步方法以及OperationNameCompleted等其他事件创建服务操作。有关如何异步调用服务的示例,请检查MSDN