在将数据协定值传递给WCF服务而不添加服务引用时,我遇到了一些问题。
WSHttpBinding binding = new WSHttpBinding();
EndpointAddress adress = new EndpointAddress
("http://localhost:8734/BankVerification.svc");
ChannelFactory<IBankVerification> factory = new ChannelFactory<IBankVerification>(binding, adress);
IBankVerification channel = factory.CreateChannel();
var response = await channel.CallBankVerificationSoapService(message);
下面
CallBankVerificationSoapService
是我服务中的方法IBankVerification
是服务合同名称。如果我没有将任何参数传递给我的服务,那么一切都很好。我可以致电该服务。
当我调用channel.CallBankVerificationSoapService(message);
时,但
我有“message”对象中的属性值,但它没有到达我调用的WCF服务。接收对象值在那里变为Null。 我添加了[DataContract],[DataMember]属性所有必需的地方。
我错过了什么......?