回传数据用out,我的例子:
[WebMethod]
// [TraceExtension(Filename="e:\\work\\weblog\\servertrace.txt")]
public unsafe long CommProcess(string SrvcName,string ProcessName,int AppID,int CommType,byte[] InputBuffer,int InputSize,string FileName,int FileType,out byte[] OutputBuffer,out int OutputSize,out int intFileSize)
{.....}当然能供java调用了

解决方案 »

  1.   

    如果你想回转数据,你就不能把这个方法定义成Void啊,参数定义没有问题。改成public void GetMonthData(.....)
      

  2.   

    TO lhesquel(LIUHUI) 怎么回事,不能把这个方法定义成Void,改成public void 那你的不就是Void的阿
      

  3.   

    public void GetMonthData(ref char[] cardId,ref char[] year,ref char[] month,ref byte referTimes,ref double lastData,ref double thisData,ref double useData,ref char[] tips,ref char[] mac)
    以上代码可以实现参数回传,Webservice 当然可以被Java调用。
      

  4.   

    说错了,应该改成public DataSet GetMonthData(....)这样就可以传回一个数据集了,写成其它如string,int 等都可以,就看你想传回什么了。