有没有人在 silverlight 应用程序中使用 rowlex 生成的类?由于我们不能将类公开为 RIA 服务,那么使用它们的最佳解决方案是什么?如果将 linqtordf 和 rowlex.net 合并到同一个解决方案中,那不是很好吗...
谢谢,巴特
有没有人在 silverlight 应用程序中使用 rowlex 生成的类?由于我们不能将类公开为 RIA 服务,那么使用它们的最佳解决方案是什么?如果将 linqtordf 和 rowlex.net 合并到同一个解决方案中,那不是很好吗...
谢谢,巴特
创建ROWLEX主要是为了浏览和操作内存中的RDF 图。RDF 图本身由 RdfDocument 类的实例表示(例如,您可以通过调用从磁盘加载 RDF 文件new RdfDocument(@"C:\myRdfGraph.rdf");
。ROWLEX 生成的类(又名 ROWLEX 代理类)的实例表示图中的一个节点。这些代理实例持有对它们的RdfDocument的直接引用。因此,您可以在服务器端和客户端执行ROWLEX,只要将RdfDocument实例与代理类实例保持在同一个AppDomain中即可。或者换句话说,保持RdfDocument及其代理线的同一端上的类。
如果您希望使用 Silverlight 在客户端处理 RDF,这应该不是问题。通过网络将 RDF 图作为 RDF/XML 文档发送,将客户端上的图加载到 RdfDocument 中,您可以使用代理类的实例自由浏览/操作它。
您可能还想阅读我对这个问题的回答,以更深入地了解幕后发生的事情。