读书人

WCF中的函数不接受参数默认值?解决办

发布时间: 2013-11-16 23:15:33 作者: rapoo

WCF中的函数不接受参数默认值?
本帖最后由 QQ154485585 于 2013-08-29 21:15:27 编辑 WCF中的函数内取到的所有参数值为null,除非从客户端传入才能得到参数,本身就不接受参数默认值?还是需要特殊设置?


//契约文件中:
[OperationContract]
[WebGet(RequestFormat = WebMessageFormat.Json)]
void gArt(string url, string start, string end, string prefix, string suffix, bool inner, string encoding, int times);

//实现文件中:
public void gArt(string url, string start, string end, string prefix = "<title>", string suffix = "</title>", bool inner = true, string encoding = "", int times =5000)
{
//……
在函数内取到的参数默认值全部为null,
}
wcf 参数默认值
[解决办法]
从你的描述上,看不懂你的问题。
所有参数值为null?除非从客户端传入才能得到参数?
这是什么意思?
建议提问的时候加强问题描述的逻辑性和严谨性。

契约描述了要以JSON格式传递数据,是否在数据格式上未符合契约。

读书人网 >XML SOAP

热点推荐