应该还有一个代理class,里面有一个虚拟的delievemessage方法,比如下面这样(我是随便写的,没经过测试)
       [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/delievemessage", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public int delievemessage(int pa1, int par1) {
            object[] results = this.Invoke("delievemessage", new object[] {
                        pa1,
                        par1});
            int result = ((int)(results[0]));
            return result;
        }