日期:2014-05-20  浏览次数:20860 次

WebService 类型转换问题
我在webservice中开了一个函数,函数的返回值是这样的
[WebMethod(Description= "GetVirDirRoot ")]
[XmlInclude(typeof(VirtualDir))]  
public   ArrayList   GetVirDirRoot(){...}

它是返回VirtualDir的一串数组

在client端,我明明看到这个数组已经返回
我用这样一句
object[]   a   =   o.GetVirDir();
VirtualDir   temp   =   (VirtualDir   temp)a[0];

就会抛出异常,我看里面的值都有了呀,为什么不能转类型啊?

------解决方案--------------------
起始web服务还有传送参数格式限制
比方不能传送xmldocument类型