在C++中创建并使用WEB服务(二)

2014-11-24 13:19:58 · 作者: · 浏览: 29
t; #include <tchar.h> #include "WebService.h" using namespace System; // This is the entry point for this application int _tmain(void) { CalculatorService * Calc = new CalculatorService; System::Console::WriteLine("1 plus 1 is {0}", __box(Calc->Add(1,1))); return 0; }

(如果关键字不响应,查看我前面关于装箱和拆箱基本类型的专题文章)

当程序运行起来,它输出的,和我料想的一点不差:

         
          1 plus 1 is 2
         


从代码中调用一个WEB方法就这么简单。如果你想知道在XML上发生了什么,为何你不需要从内部把数字解析出来?这仅仅是在你添加WEB参数时,给予你的诸多方便之一。

关于此点的可能性无穷无尽。你在服务器上运行的任何代码,如果你愿意,都能被别的代码通过INTERNET访问。安全性,认证,加密以及其它的对你都是可用的,并且也都被SOAP(WEB服务标准之一)所支持。既然那些文件实际上都是ASP.NET的一部分,所有你知道的有关ASP.NET同样可运用于.NET中的WEB服务。现在为何不试试程序对程序的整合? 

关于作者

Kate Gregory是Gregory咨询公司(www.gregcons.com)的创建者之一。2002年1月,被指派为MSDN的多伦多地区的主管。她在C++方面的经验可以追溯到Visual C++存在以前。她是一个在大学和微软中知名的演说家,涉及的内容包括NET, Visual Studio, XML, UML, C++, Java, 和Internet。Kate和她公司的同事们擅长于结合软件和