UriTemplate变量如何映射到WCF Web方法

UriTemplate变量如何映射到WCF Web方法,wcf,Wcf,假设我的WCF服务中有此方法: [WebGet(ResponseFormat= WebMessageFormat.Json, UriTemplate = "users/{username}/bookmarks/{id}?format=json")] [OperationContract] Bookmark GetBookmarkAsJson(string username, string id) { HandleGetBookmark(username, id); } WCF如

假设我的WCF服务中有此方法:

[WebGet(ResponseFormat= WebMessageFormat.Json,
    UriTemplate = "users/{username}/bookmarks/{id}?format=json")]
[OperationContract]
Bookmark GetBookmarkAsJson(string username, string id)
{
    HandleGetBookmark(username, id);
}

WCF如何将{username}连接到username参数?它是否只是发挥了神奇的作用,将{username}的值连接起来并发送给字符串username,它是否基于{username}匹配的参数?

它将查询字符串名称与操作中的参数名称匹配。两者应该匹配