我有一个与Windows手机和使用网络服务的奇怪问题...

我添加了一个“服务引用”来为我想要使用的Web服务生成代理类,并且我已经编写了一个在webservice(session-login)上进行身份验证的函数 .

到目前为止一切都很好,我可以通过Web服务进行身份验证并触发方法 . 但我收到结果有问题...我得到的结果是一个包含两个空字符串的对象?!

我开始使用wireshark来分析输入和输出的流量,并且看到我收到了一个结果,但我无法在我的应用程序中得到它...我只得到两个空字符串

一些屏幕和一些代码:
result in the ide
result in wireshark

private static CookieContainer myCookie = new CookieContainer();
// [...]
public static void __loadData()
{
    soapgateQ.domserviceClient client = new soapgateQ.domserviceClient();
    client.CookieContainer = myCookie;
    client.DBCOLUMNXCompleted += new EventHandler<soapgateQ.DBCOLUMNXCompletedEventArgs>(client_DBCOLUMNXCompleted);

    client.DBCOLUMNXAsync(global.SRV, global.DB, global.VIEWNAME, global.COLS, global.MVALSEP, false, true, "", 0);
}

private static void client_DBCOLUMNXCompleted(object sender, soapgateQ.DBCOLUMNXCompletedEventArgs e)
{
    System.Diagnostics.Debug.WriteLine(e);
    System.Diagnostics.Debug.WriteLine(e.Result);
}

更新:07.11.2011

我注意到一些奇怪的...如果收到的XML没有子节点(参见 ex1 )我得到的结果可以使用但是如果它有子节点(见 ex2 )我得到上面提到的错误

ex1:

<soapenv:Envelope xmlns:soapenv =“http://schemas.xmlsoap.org/soap/envelope/”xmlns:xsd =“http://www.w3.org/2001/XMLSchema”xmlns:xsi =“http ://www.w3.org/2001/XMLSchema-instance“xmlns:soapenc =”http://schemas.xmlsoap.org/soap/encoding/“> <soapenv:Body> <ns0:DBSESSIONKEEPALIVEReturn xmlns:ns0 =” urn:DefaultNamespace“> 31/10/2011 09:56:54 </ ns0:DBSESSIONKEEPALIVEReturn> </ soapenv:Body> </ soapenv:Envelope>

ex2:

<soapenv:Envelope xmlns:soapenv =“http://schemas.xmlsoap.org/soap/envelope/”xmlns:xsd =“http://www.w3.org/2001/XMLSchema”xmlns:xsi =“http ://www.w3.org/2001/XMLSchema-instance“xmlns:soapenc =”http://schemas.xmlsoap.org/soap/encoding/“> <soapenv:Body> <ns0:DBCOLUMNXReturn xmlns:ns0 =” urn:DefaultNamespace“> <item>传记&amp;回忆录</ item> <item> 2009 </ item> <item> sssssssssssssssss </ item> <item>沃伦自助餐第二版 - 要成为一名优秀的投资者,还需要成为一名优秀的经济学家</ item> < item> 10.18 </ item> <item> Fri Oct 7 20:20:28 GMT 0000 2011 </ item> <item> no </ item> <item> 1 </ item> </ ns0:DBCOLUMNXReturn> </ soapenv :Body> </ soapenv:Envelope>