2
我正在使用WCF SOAP服务,并且发现了一些奇怪的东西。WCF SOAP服务
我有下面的代码在我的服务合同
[ServiceContract]
public interface IService
{
[OperationContract]
int MethodA(int a, int b);
[OperationContract]
string MethodB(int a, int b);
}
,我不打算给所实现的服务类,因为实现的治法和方法b是微乎其微的,可以做任何事情。
当我选择“添加Web引用”并在我用来使用服务的ASP.NET应用程序中创建代理引用时,我注意到这两种方法在其签名上有不同的参数。
例如:
治法具有以下签名选项
MethodA(int a,bool aSpecified,int b,bool bSpecified)
和方法b只具有以下特征
MethodB(int a,bool aSpecified,int b,bool bSpecified,out int MethodBResult,bool methodBResultSpecified)
为什么他们有签名不同的选择?
我需要MethodB签名与MethodA相同。
我需要为最后两个参数提供什么?