在WCF中动态映射数据协定

时间:2016-02-01 10:38:46

标签: c# asp.net wcf asp.net-web-api wcf-binding

在将数据协定值传递给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);

下面

  1. CallBankVerificationSoapService是我服务中的方法
  2. IBankVerification是服务合同名称。
  3. 如果我没有将任何参数传递给我的服务,那么一切都很好。我可以致电该服务。

    当我调用channel.CallBankVerificationSoapService(message);

    时,

    我有“message”对象中的属性值,但它没有到达我调用的WCF服务。接收对象值在那里变为Null。 我添加了[DataContract],[DataMember]属性所有必需的地方。

    我错过了什么......?

0 个答案:

没有答案