2013-12-18 48 views
0

我完全不熟悉WCF和Web服务。WCF的复杂UriTemplate

我需要创建一个基于REST的wcf服务,我已经从代码项目中获得了示例演练。

我想有URI模板像 https://example.com/ {V}/{资源}滤波器= {属性} {OP} {值} & sortBy = {的attributeName} &中将sortOrder = {升序|降序}?&属性= {属性列表中的CSV}

属性:属性要搜索 OP:操作者(当量的格式,并且,或者,NEQ一样,包含) 值:属性值将被搜索 的attributeName:sortBy属性名称 sortOrder应该是升序或降序枚举。 属性:属性列表csv

这可能吗?

任何人都可以帮助我为此配置UriTemplate和OperationContract吗?

+0

为什么你会尝试使用WCF当微软创建了一个新的框架,以取代过时的WCF REST框架启动基于“REST”服务? –

回答

0

WCF允许使用复杂的UriTemplate语法。

但是,您的UriTemplate似乎违反了一些语法规则。

以下MSDN页面提供了URITemplate语法,复合路径段,通配符和变量值的综合概述,它应该可以帮助您处理复杂的uriTemplate。本文还提供了一个有效和无效的URI示例清单,应该可以帮助您找出适用于您的服务的语法。

http://msdn.microsoft.com/en-us/library/bb675245(v=vs.110).aspx

问候,