windows mobile通过c++访问webservice(基础篇)

vc++2005调用Webservice

最简单的方法
选择工程右键->添加web引用-->在URL中复制webservice地址->点击前往,在下面的列表中会列出webservcie的方法,web应用名输入一个名字
确认退出这个页面,在vs2005的资源管理器中会产生一个web引用的对象,同时在”生成的文件一个“下面生成一个头文件(webservicename的.h)
打开此头文件会看到一个类似于如下内容

namespace XXXX
{

template <typename TClient = CSoapSocketClientT<> >
class xClass :
 public TClient,
 public CSoapRootHandler
{
。。。。。。。。。。。。。
。。。。。。。。。。。。。
}
}

调用:
定义一个webservice对象:
XXX::xClass m_service;//默认是socket模式,也可以改成http的模式
HRESULT hr = m_service.xfun(.......)

如果网络异常hr = E_FAIL;
其他的异常相信大家都知道。service的返回值常常是函数最后一个参数。通过应用的方式传递的

以上只是在模拟器上,或者真机连USB可以访问,真机走gprs是不可以的。要对gprs接入点进行管理的。详细请看我的另一篇文章

windows mobile 上c++访问 网络(http,websevicer)


转载请注明本连接

posted @ 2009-08-24 13:43  michael.vagrant  阅读(2654)  评论(10编辑  收藏  举报