Xml WebService完全实例解析(四)

作者:袖梨 2022-07-02
最近时间太少了,马上要走了,这篇文章就算是结尾吧,可能说明会少些,代码多些.
     接上篇文章,我们先简单说明下绑定函数.首先实例化ServiceA,这个和一般类的实例化并没有不同..接下来用xmlNode1来接受函数的返回值,接下来是构造xml,并将其转化为dataset,这是通用的方法,如果是刚接触不久的朋友,最好能记下这种方法.
      接下来给出异步调用两个服务的代码
//绑定数据
    public void BindData()
    {
     IAsyncResult ar1;
     IAsyncResult ar2;
     serviceA=new SiteA.Service1();
     serviceB=new SiteB.Service1();
     DataSet ds=new DataSet();
     XmlNode xmlNode1,xmlNode2;
     XmlDataDocument xd=new XmlDataDocument();
     StringBuilder xmlString1,xmlString2;
     //--简单的异步调用
     ar1=serviceA.BeginGetSiteAData(strSearch,null,null);
     ar2=serviceB.BeginGetSiteAData(strSearch,null,null);
     xmlNode1=serviceA.EndGetSiteAData(ar1);
     xmlNode2=serviceB.EndGetSiteAData(ar2);
     //----------
     if(xmlNode1==null&&xmlNode2==null) //--存储过程执行失败
    return;
     xmlString1=new StringBuilder(xmlNode1.OuterXml);

相关文章

精彩推荐