【发布时间】:2012-08-28 02:11:05
【问题描述】:
我想知道如何使用:
string limit = WebOperationContext.Current.IncomingRequest.UriTemplateMatch.QueryParameters["Limit"];
在我的 wcf 中这个方法:
CityNewsList GetNewsByCity(string DeviceType,string id,string limit);
这里 'devicetype' 和 'id' 是默认参数,我想要的是 'limit' 作为可选参数意味着用户可以选择传递这个参数,他可以传递或不能传递。
想将限制用作:
if (limit == some value)
{
//do this.
}
if (limit == null)
{
// do this.
}
我浏览了很多链接,但我不知道如何在我的 wcf 中使用它。
或者如果有人可以告诉我如何在 WCF 服务中使参数可选。
【问题讨论】:
-
使用 WCF 时,我从来不用
WebOperationContext来获取查询参数。你确定你做对了吗? -
这就是我要问的,我在一些链接中读到我可以在 wcf 方法中放置一个可选参数。 stackoverflow.com/questions/4969687/… 在此链接中,但我不知道我是否在做 ri8
-
@ThorstenDittmar 你知道如何在 WCF 服务中使用可选参数
-
@abatishchev 兄弟我想在 WCF 服务中使用它。
-
@AbhishekMathur:可能重复 - stackoverflow.com/questions/2649680/…
标签: c# .net wcf query-string optional-parameters