c++学习之路------------webservice

来源:互联网 发布:ubuntu终端安装chrome 编辑:程序博客网 时间:2024/05/22 16:38
 1、用VS.Net 2005创建一个最简单的Web Service


2.

查看Service1.asmx.cs代码,你会发现VS.Net 2003已经为Web Service文件建立了缺省的框架。原始代码为:

 

using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]public class Service : System.Web.Services.WebService{    public Service () {        //如果使用设计的组件,请取消注释以下行         //InitializeComponent();     }    [WebMethod]    public string HelloWorld() {        return "Hello World";    }    /*[WebMethod(Description = "计算a+b=sum的功能")]    public int Add(int a, int b)    {        return a + b;    }    [WebMethod(Description = "显示问候语的功能")]    public string Show(string yourname)    {        return "西部E网 www.weste.net" + "欢迎" + yourname;    }*/     }


3.运行结果

4。建立clr控制台应用程序



5.项目右键-》添加web引用


6.填入url(先前创建的webservice),web引用名

7.自动生成gjl。h文件





8.类视图可看方法。以便使用,调用。




9.项目主程序,就在该c++程序写即可

// ex4.cpp: 主项目文件。#include "stdafx.h"#include "WebService.h"#include <stdio.h>using namespace System;using namespace add;int main(array<System::String ^> ^args){    Console::WriteLine(L"Hello World");Service ^pService=gcnew Service();int k=pService->Add(10,2);Console::WriteLine(k);getchar();    return 0;}

10.运行结果


	
				
		
原创粉丝点击