日期:2014-05-18  浏览次数:20842 次

webservice里定义的一个实体类,在客户端调用,能出来属性,出不来方法是怎么回事?,,

定义了一个实体类,里面有一个方法
  public string ERRINFO
  {
  get { return _errInfo; }
  set { _errInfo = value; }
  }
  public void AddYw_cj_bgjzbList(YW_CJ_BGJZB_ZZTB o)
  {
  Yw_cj_bgjzbList.Add(o);
  }
通过webservice 在客户端怎么点不出来?
里面的属性可以
YWsModel ywsmodel = new YWsModel();
  ywsmodel.ERRINFO

但 ywsmodel.AddYw_cj_bgjzbList 不行,请教是怎么回事

------解决方案--------------------
[WebMethod]
public void AddYw_cj_bgjzbList(YW_CJ_BGJZB_ZZTB o)
------解决方案--------------------
实体类为什么会有方法?方法难道不应该在接口中定义?

VS新建的WebService示例。

C# code

using System;
using System.Globalization;
using System.Web.Services;
using System.Web.Services.Protocols;

namespace WJSService
{
    /// <summary>
    /// 
    /// </summary>
    [WebService(Namespace = "http://www.heibing.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]

    public class SysMail : BaseService
    {

        /// <summary>
        /// 测试
        /// </summary>
        /// <returns></returns>
        [WebMethod(Description = "测试程序")]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
}

------解决方案--------------------
编译以后,更新客户端引用