1.起因:
再使用webService的时候,一般需要生成本地接口。单是如果接口有变化就很麻烦,虽然可以手动做些修改,单仍然很麻烦。且单选修改的东西对系统有想象。所以我想能不能将这种变化隔离出去,用一个类库来承载这个变化,这样无论接口怎么变化都有这个类库来承载。即使弄坏了都没有关系,大不了我再弄一个类库。于是有了下面这个实验。
2.工程概要:
工程介绍,3个工程,一个主要的工程,一个类库,一个web程序。
3.概要代码
namespace ClassLibrary1
{
public class Class1
{
ServiceReference1.WebService1SoapClient webService1SoapClient = new ServiceReference1.WebService1SoapClient();
public string fun() {
return webService1SoapClient.HelloWorld();
}
}
}
private void button1_Click(object sender, EventArgs e)
{
ClassLibrary1.Class1 class1 = new ClassLibrary1.Class1();
string str = class1.fun();
textBox1.Text = str;
}
4.运行结果:
5.完整工程下载