Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 我们不能在WCF中进行方法重载的原因或限制是什么?_.net_Wcf - Fatal编程技术网

.net 我们不能在WCF中进行方法重载的原因或限制是什么?

.net 我们不能在WCF中进行方法重载的原因或限制是什么?,.net,wcf,.net,Wcf,为什么我不能在wcf中进行方法重载。背后的原因是什么 [ServiceContract] interface ICalculator { [OperationContract] int Add(int arg1,int arg2); [OperationContract] double Add(double arg1,double arg2); } 提前感谢不能重载方法的原因与WSDL和SOAP不支持C#中相同的重载概念这一事实有关。因此

为什么我不能在
wcf
中进行方法重载。背后的原因是什么

[ServiceContract]
    interface ICalculator
    {
    [OperationContract]
    int Add(int arg1,int arg2);
    [OperationContract]
    double Add(double arg1,double arg2);
    }

提前感谢

不能重载方法的原因与WSDL和SOAP不支持C#中相同的重载概念这一事实有关。因此,如果有两个同名的方法,就不可能确定应该调用哪一个。

不能重载方法的原因在于,WSDL和SOAP不支持C#中存在的相同重载概念。因此,如果有两个同名的方法,就不可能确定应该调用哪个方法