C# 延迟WCF呼叫,直到客户端联机

C# 延迟WCF呼叫,直到客户端联机,c#,wcf,windows-phone-8,C#,Wcf,Windows Phone 8,在开发我的WP8应用程序时,我在实现脱机模式时遇到了问题。 我的移动应用程序正在通过https使用WCF方法调用与服务器通信 我已经在将传入数据保存到本地存储以供脱机查看。然而,我的问题是,我不知道如何为方法调用实现消息队列系统 如果我使用JSON作为传输媒介,我可以将其保存在数据库中,并在手机联机时发送请求。对于方法调用,我无法做到这一点 在我的情况下,有没有办法延迟WCF方法调用,直到客户端联机 感谢您的时间和回答。您考虑过使用消息队列库吗?例如,考虑MSMQ…这似乎可以帮助我在寻找可能的解

在开发我的WP8应用程序时,我在实现脱机模式时遇到了问题。 我的移动应用程序正在通过https使用WCF方法调用与服务器通信

我已经在将传入数据保存到本地存储以供脱机查看。然而,我的问题是,我不知道如何为方法调用实现消息队列系统

如果我使用JSON作为传输媒介,我可以将其保存在数据库中,并在手机联机时发送请求。对于方法调用,我无法做到这一点

在我的情况下,有没有办法延迟WCF方法调用,直到客户端联机


感谢您的时间和回答。

您考虑过使用消息队列库吗?例如,考虑MSMQ…这似乎可以帮助我在寻找可能的解决方案时找到MSMQ。然而,我没有发现任何关于它与Windows Phone一起使用的内容。谢谢你的建议。我会调查的。看起来我不能通过http使用MSMQ。您可以使用委托将方法调用排队。但是你不能序列化它们,如果用户退出你的应用程序,它们就会丢失。所以我不确定那是你想要的。。。如果希望在重新启动应用程序时能够恢复队列状态,则必须手动序列化/反序列化调用(例如,写入需要调用的方法的名称,然后在反序列化时使用switch语句调用)。反思可能有助于使该部分充满活力,但不要期待奇迹