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/