在.net中反序列化第三方服务引用

时间:2016-10-12 03:05:23

标签: c# .net web-services wcf deserialization

我有来自第三方服务参考的3种方法。其中两个使用我的代码,即,我将参数输入到服务,然后我得到输出。

如果我在SOAP UI工具中使用直接URL到他们的服务器,第三个也可以工作我得到了响应。

我的代码中的第三种方法给我带来了麻烦。我输入参数,它命中服务,我在Visual Studio的“文本编辑器”中检查响应,它显示字符串输出。

但不知何故,当我收集响应时,字符串变为空,整数变为0。

var test = myServiceClient.getMethodCValues(inputParam);
....

public void AfterReceiveReply(ref System.ServiceModel.Channels.Message reply, object correlationState)
{
    myXMLResponse = reply.ToString();
}

上面的myXMLResponse具有完美格式的字符串格式化响应。所有属性都具有正确的值(80个值/节点)。在此步骤/方法之后,调试跳转到我的var测试行。这里测试显示80个节点,但所有属性都是null / 0。如果您需要更多信息来调试,请告诉我。

0 个答案:

没有答案