Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone 8回调WCF服务_C#_Wcf_Windows Phone 8_Callback_Wcf Callbacks - Fatal编程技术网

C# Windows Phone 8回调WCF服务

C# Windows Phone 8回调WCF服务,c#,wcf,windows-phone-8,callback,wcf-callbacks,C#,Wcf,Windows Phone 8,Callback,Wcf Callbacks,我有一个WindowsPhone8应用程序和一个实现回调模型的WCF服务。配置服务引用时遇到问题。我已经使用wsDualHttpBinding为Windows窗体应用程序客户端而不是WP8应用程序测试了该服务,它工作得非常好。但是,这个绑定不适合WP8应用程序,我必须更改配置。有人能为我的WP8应用程序提供服务的简单工作配置吗?右键单击参考并选择添加服务参考 键入您的WCF地址 单击OK,您将看到添加的Web服务 VisualStudio将自动实现WCF服务。那你就可以用了 MyWebSe

我有一个WindowsPhone8应用程序和一个实现回调模型的WCF服务。配置服务引用时遇到问题。我已经使用wsDualHttpBinding为Windows窗体应用程序客户端而不是WP8应用程序测试了该服务,它工作得非常好。但是,这个绑定不适合WP8应用程序,我必须更改配置。有人能为我的WP8应用程序提供服务的简单工作配置吗?

右键单击参考并选择添加服务参考

键入您的WCF地址

单击OK,您将看到添加的Web服务

VisualStudio将自动实现WCF服务。那你就可以用了

MyWebService.Service1Client client = new MyWebService.Service1Client();
我不知道这对你是否有帮助

如下所述:

问题的原因是,不可能在WP8应用程序和服务之间实现回调或发布/订阅模型。这是为了避免手机的能量损失。
因此,Microsoft允许使用Microsoft推送通知服务(MPNS)从服务发送通知。所有这些都在上面链接的文档中得到了很好的解释。

嗨,阿伦,谢谢你的回答。这就是我创建服务引用所做的,但是在代码中它是不可访问的。现在,我知道这个问题是我无法在WP8应用程序中实现回调模型:我必须使用推送通知。有关更多详细信息,请参阅我的答案中链接的文档。