WCF数据服务的命名资源
时间:2010-11-27 来源:cnblogs
最早称之为Astoria,后来以ADO.NET Data Services的名称发布过第一个版本,之后又更名为WCF数据服务,它是一个暴露和查询结构化数据的REST风格的框架。查询结果可以返回为纯文本的XML, JSON或RDF+XML。整个协议称之为OData,基于微软开放规范约定(Open Specification Promise)发布。
在WCF数据服务的当前版本中,开发人员只能把一个流资源关联到某个给定的实体上。流资源的一个典型应用是用来描述图片或视频的实体,以及图片/视频文件本身。显然,现在还有一些限制,当某人想暴露同一个资源的多个版本的时候,却无法复制它的实体数据。
而在2010年10月CTP版中,开发人员现在可以给实体添加额外的命名资源了。例如,可以把图片的流资源命名为“Thumbnail“、“Small”和“Full”。命名流资源的列表通过元数据来定义,这意味着实体的每个实例都具有相同的命名列表。
除了可以设定命名流列表外,还能编写一个必须实现IDataServiceStreamProvider2接口的方法,具体代码需要根据实体是如何定义的来确定。实现这个接口的过程,和之前的版本一样。要了解更多信息,可以访问WCF数据服务的官方博客。
查看英文原文:Named Resource Streams for WCF Data Services
相关阅读 更多 +