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

Posted

技术标签:

【中文标题】如何在 WPF 应用程序中使用 WCF RIA SERVICES?【英文标题】:How to use WCF RIA SERVICES with WPF application? 【发布时间】:2011-02-02 19:43:44 【问题描述】:

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

但是 WCF RIA SERVICES 客户端现在只支持 silverlight 和 ASP.NET,如何在 WPF 应用程序中使用它?

【问题讨论】:

Brad Abrams 不久前写了一篇关于它的博客,不过我不知道测试版发生了多大的变化。 Blog - RIA 服务博客系列here. 我之前尝试查找一些信息,但是没有关于 WPF 使用 WCF RIA SERVICES 的示例。我已经给他发了一封电子邮件,但似乎太忙了,无法回复我。 如果有帮助,您可以在他的博客中下载一个示例应用程序,但我远非 RIA 服务专家。 我已经完成了一个完整的示例,从 WPF 应用程序中使用 WCF RIA 服务的 SOAP 端点(还处理经过身份验证的调用的身份验证 cookie):blogs.msdn.com/b/davrous/archive/2010/12/03/… 希望它有所帮助。问候,大卫·鲁塞特 How do I do client-side validation in WPF using WCF RIA Services的可能重复 【参考方案1】:

这里是描述 WPF 应用程序的 RIA 服务的链接 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 我觉得这对你有用

【讨论】:

通过soap访问RIA域服务的可能性是众所周知的。问题实际上在于这种情况下缺乏 RIA 功能。【参考方案2】:

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

【讨论】:

如果我错了,请纠正我,但这个工具包主要用于 Silverlight 环境,而不是其他环境。如果你能提供这个工具包在其他场景中使用的任何示例代码,那就太棒了。谢谢

以上是关于如何在 WPF 应用程序中使用 WCF RIA SERVICES?的主要内容,如果未能解决你的问题,请参考以下文章

WCF / WCF Ria 服务在“IncludedResults”中返回关系数据

提交时可以编辑 WCF Ria 服务实体吗?

Ria 服务与 WCF 数据服务

WCF / WCF 数据服务 / WCF RIA 服务

.NET RIA 服务/WCF 服务

如何为新的 Silverlight 应用程序在 WCF、REST、POX 和 RIA 服务之间进行选择