如何在WPF应用程序中使用WCF RIA SERVICES?

32

我想在我的WPF应用程序中使用WCF RIA SERVICES。

但是目前WCF RIA SERVICES客户端仅支持Silverlight和ASP.NET,那么我该如何在WPF应用程序中使用它呢?


1
Brad Abrams之前在博客中提到过这个问题,但我不知道beta版有多少变化。博客 - RIA服务博客系列在此 - lancscoder
我之前尝试查找一些信息,但是关于使用WCF RIA SERVICES的WPF示例并没有找到。我已经给他发送了一封电子邮件,但他似乎太忙了无法回复我。 - hesion
如果有帮助的话,他的博客中有一个示例应用程序可供下载,但我远非RIA Services专家。 - lancscoder
1
我已经完成了一个完整的示例,从WPF应用程序中消耗WCF RIA服务的SOAP终结点(还处理身份验证cookie以进行身份验证调用): http://blogs.msdn.com/b/davrous/archive/2010/12/03/how-to-open-a-wcf-ria-services-application-to-other-type-of-clients-the-soap-endpoint-3-5.aspx 希望能有所帮助。问候,David Rousset - David Rousset
3
可能是如何在使用WCF RIA服务的WPF中进行客户端验证的重复问题。 - Shimmy Weitzhandler
老实说,从经验来看,我认为 WCF RIA 服务很笨重,最终会给你带来比解决的问题更多的麻烦。建议尝试使用简单的基于 REST 的 Web 框架,比如 ServiceStack。 - theMayer
2个回答

3

可以通过SOAP或其他方式访问RIA域服务是众所周知的。问题实际上在于这种情况下缺乏RIA功能。 - Konstantin Salavatov

2

您需要使用RIA服务工具包。它可以从这里下载。

安装完成后,您可以为您的域服务公开JSON、SOAP端点。如果您有该工具包,还可以将RIA服务与ASP.NET动态数据一起使用。


请纠正我,但是这个工具包主要是为Silverlight环境设计的,而不是其他环境。如果您能提供该工具包在其他场景中使用的任何示例代码,那将非常棒。谢谢。 - Alex G

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接