博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebService 的开发及使用。
阅读量:5941 次
发布时间:2019-06-19

本文共 1045 字,大约阅读时间需要 3 分钟。

接到了老大的一个任务,要求写一个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文件在浏览器中查看,就可以看到你写的方法了。如图

之后就可以调用了。

转载于:https://www.cnblogs.com/hc10/p/3371064.html

你可能感兴趣的文章
CoinWhiteBook:区块链在慈善事业中的应用
查看>>
【二】express
查看>>
Mac上基于Github搭建Hexo博客
查看>>
What does corn harvester involve?
查看>>
阿里云服务器ECS开放8080端口
查看>>
前端常用排序详解
查看>>
Spring中实现监听的方法
查看>>
使用Tooltip会出现一个问题,如果行上出现复选框
查看>>
11.03T1 DP
查看>>
P2924 [USACO08DEC]大栅栏Largest Fence
查看>>
jQuery操作table tr td
查看>>
工作总结:MFC自写排序算法(升序)
查看>>
螺旋队列问题之二
查看>>
扩展运算符和解构赋值的理解
查看>>
手机H5显示一像素的细线
查看>>
Menu 菜单栏
查看>>
Integer跟int的区别(备份回忆)
查看>>
集合解析
查看>>
详解分布式应用程序协调服务Zookeeper
查看>>
软件工程之构建之法
查看>>