手把手教你学Web Service
2007-09-01 21:35:03 来源:WEB开发网怎么回事?Web Service不能使用数组,只能是简单的变量?也太差劲了吧?非也!这只是说明该Web Service输入参数的数目不能在ie中定下来,当然无法显示了,现在,新建一个Application,例如说是Windows Application, 然后再form1上加一个button,双击,出现事件:
private void button1_Click(object se nder, System.EventArgs e)
在Solution Explore中添加Web Reference, IP为localhost。UDDI(MS的讨厌的命名,呵呵)会帮我们找到刚才我们写的Web Service。在button 1_Click中,添加如下语句:
localhost1.Service1 ls=new localhost1.Service1();
string[] strIn=new string [2];
strIn[0]="Nfs is the best ";
string strRet= ls.HelloWorld(strIn);
单步跟踪,你会发现strRet="Nfs is the best Hello World"
成功!
4.好了,简单变量的输入输出都试完了,(注意,没有试输出为数组的情形,为什么?诸位看官自有公论,C#能返回指针么?呵呵,在输入中采用out 或者ref 方式坑可能会好些把?),还有什么没有试?自定义对象!试试看?
public class Foo
{
public Foo(int x)
{
str=new string[x];
}
public string[] str;
}
public string HelloWorld(Foo FooTest)
{
for(int i=0;i<FooTest.str.Length;i++)
FooTest.str[i]+=" Hello World"+i.ToString();
//do something
return "Hello World";
}
编译,完了,第一个页面就说:
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››WebLogic调整Java虚拟机性能优化参数
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
- ››WebBrowser组件的execWB方法——Delphi控制浏览器...
- ››Web前端设计模式--制作漂亮的弹出层
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
更多精彩
赞助商链接