有人在silverlight应用程序中使用过rowlex生成的类吗?既然我们不能将类公开为RIA服务,那么使用它们的最佳解决方案是什么呢?如果linqtordf和rowlex.net合并成一个解决方案,那不是很好吗?
Thx,Bart
发布于 2010-06-24 01:39:16
创建ROWLEX主要是为了浏览和操作内存中的RDF图。RDF图本身由RdfDocument类的一个实例表示(例如,您可以通过调用new RdfDocument(@"C:\myRdfGraph.rdf");从磁盘加载RDF文件。ROWLEX生成的类(也称为ROWLEX代理类)的实例表示图中的一个节点。这些代理实例持有对其RdfDocument的直接引用。因此,只要将RdfDocument实例和代理类实例放在同一个AppDomain中,就可以在服务器端和客户端执行ROWLEX。或者换句话说,将RdfDocument和它的代理类放在线路的同一端。
如果您希望使用Silverlight在客户端处理RDF,这应该不是问题。以RDF/XML文档的形式通过网络发送RDF图,将客户端的图加载到RdfDocument中,然后您就可以使用代理类的实例自由地浏览/操作它。
你可能也想阅读我在this question上的回答,以便更深入地了解幕后发生的事情。
https://stackoverflow.com/questions/3099761
复制相似问题