WCF服务方法参数,bool指定

可能重复:
WCF不会返回int

尝试使用我自己的WCF服务,如下所示:

[ServiceContract] public interface IReturnService { [OperationContract] bool GetTransactionList(int lRetailStoreID, int lWorkstationNmbr, int lTaNmbr); } 

但是当我从客户端调用服务时,我得到的错误是没有方法GetTransactionList有3个参数,而是我得到这个头:

 myWCF.GetTransactionList(int lRetailStoreID, bool lRetailStoreIDSpecified, int lWorkstationNmbr, bool lWorkstationNmbrSpecified, int lTaNmbr, bool lTaNmbrSpecified, out bool GetTransactionListResult, out bool GetTransactionListResultSpecified) 

任何人都知道为什么会发生这种情况以及如何解决它? 如果需要更多信息,请与我们联系。

将XMLSerializerFormat添加到服务的属性:

 [ServiceContract] [XmlSerializerFormat] public interface IReturnService{ ... 

为什么: http : //nirajrules.wordpress.com/2009/08/26/wcf-serializers-xmlserializer-vs-datacontratserializer-vs-netdatacontractserializer/