首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

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

2013-11-16 
WCF中的函数不接受参数默认值?本帖最后由 QQ154485585 于 2013-08-29 21:15:27 编辑WCF中的函数内取到的所

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格式传递数据,是否在数据格式上未符合契约。

热点排行