首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OperationContract名称与UriTemplate

OperationContract名称与UriTemplate
EN

Stack Overflow用户
提问于 2014-02-04 10:37:08
回答 1查看 1.2K关注 0票数 0

我创建一个服务方法。这里有OperationName和UriTemplate。基于我的场景,我混淆了这两个名字。

代码语言:javascript
复制
    [OperationContract(Name="MyMethod")]
    [WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/MyMethod/{p1}")]
    [Description("To get the data")]
    string InternalMethodName(string p1);

我的理解

操作契约名来指定类似别名的方法的名称。因此,如果我没有给任何UriTemplate指定名称属性中指定的名称作为名称,如下所示

代码语言:javascript
复制
Http://myServer/MyService/Service1.svc/MyMethod?p1=value

UriTemplate用于绑定参数绑定,以便我们可以自定义参数映射。因此,如果我添加UriTemplate like /MyMethod/{p1},则服务可以帮助显示如下

代码语言:javascript
复制
http://myServer/MyService/Service1.svc/MyMthod/value

这是我的困惑。所以如果我对名字不加任何影响呢?那么,这是最好的做法使用。所以,你能给我确切的含义和哪一个是最好的做法使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-13 04:11:14

我知道区别了。实际上,uriTemplate是用来掩码输入的,而操作的代码名就是别名。这个链接帮了我

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21550044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档