hc10

接到了老大的一个任务,要求写一个WebService,具体是写几个方法然后让其他的调用。现总结如下:

(1)在工程里面创建一个WebService文件夹,在文件夹中创建一个Web服务,名字你自己随便起一个就行。如图

(2)在创建的WebService里创建各种方法,现以RTPXMLService为例,具体需要什么样的方法,或者返回值,你自己定。

          /// <summary>

        /// 得到RTPXML列表

        /// </summary>

        /// <returns>返回的是一个字符串,是XML类型的字符串</returns>

        [WebMethod]

        public string GetRTPXMLList()

        {

            string RTPXMLsListXml;

            XmlDocument doc = new XmlDocument();

            XmlNode listNode = doc.CreateElement("RTPXMLsList");

            doc.AppendChild(listNode);

            RTPXMLBLL rtpXmlBll = new RTPXMLBLL();

            IList RTPXMLs = RTPXMLBll.GetRTPXMLListByRTPXMLId(201007);

            foreach (Model.RTPXML rtpxml in RTPXMLs)

            {

                XmlNode RTPXMLNode = doc.CreateElement("RTPXML");

                listNode.AppendChild(RTPXMLNode);

                XmlNode RTPXMLIDNode = doc.CreateElement("RTPXMLId");

                RTPXMLIDNode.AppendChild(doc.CreateTextNode(rtpxml.Id.ToString()));

                RTPXMLNode.AppendChild(RTPXMLIDNode);

                ......

            RTPXMLsListXml = doc.OuterXml.ToString();

 

            return RTPXMLsListXml;

        }

当然还有很多其他的方法,你自己写就是,可以返回一个int型的数字。

(3)运行,你可以直接右键该WebService文件在浏览器中查看,就可以看到你写的方法了。如图

之后就可以调用了。

分类:

技术点:

相关文章:

  • 2021-09-28
  • 2021-08-03
  • 2021-06-17
  • 2021-12-07
  • 2021-11-18
  • 2021-07-13
猜你喜欢
  • 2021-10-28
  • 2021-11-07
  • 2021-08-13
  • 2021-09-25
  • 2021-05-29
  • 2021-11-04
相关资源
相似解决方案