给Web Services方法传递数组参数

要求数组的长度是动态的,客户端采用ArrayList类型的数组,
例子如下:
Web服务端:
 public void AgreeSp(string sSupper,string sConNo,object[] al)
{
        System.Collections.IEnumerator myal=al.GetEnumerator() ; //获得al中的项
        while (myal.MoveNext()) //循环取出所有项
        { 
            string sCurrt=myal.Current.ToString(); //当前项
             ......
             ......
        }
}
客户端调用:
ArrayList al=new ArrayList();
al.Add(....);
al.Add(....);
_webs.AgreeSp("","",al.ToArray());

要将ArrayList类型的数组传到Web Services,Web Services的参数类型要定义为object[]数组。

posted on 2005-09-12 18:23  DoNet鸟  阅读(2053)  评论(0编辑  收藏  举报

导航