namespace KD.Common.ApplicationTier.Boundary
{
    /// <summary>
    /// KidokanriCommonService の概要の説明です
    /// </summary>
    [WebService(Namespace = "http://www.pasco.co.jp/kidokanri/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]

    public class KDCommonService : BaseService
    {
        /// <summary>
        /// 保線所の取得
        /// </summary>
        /// <param name="ds">保線所、ユーザー タイプ</param>
        /// <returns>保線所</returns>
        [WebMethod(Description = "保線所、ユーザー タイプように、保線所の取得し、保線所データを返します。")]
        public HosenjoDataSet GetHosenjo(DataSet ds)
        {
            try............
看红色的部分,,这个[...]的主要作用应该是标示 作用吧????你们是怎么理解的??/         [各种属性]:[]中 的 各种属性去哪学习啊???这个特别模糊..求详解

解决方案 »

  1.   

    特性attribute,看 WebMethodAttribute帮助
      

  2.   

    Attribute 特性 虽然俺也不常用....
      

  3.   

    MSDN 上介绍 WebMethodAttribute 只有 BufferResponse  CacheDuration  Description EnableSession MessageName TransactionOption TypeId   这个几个公共属性啊  其他的都是方法??都没见[WebMethod]这个特性啊
      

  4.   

    WebMethod 标记为webservice方法的签名。
    在传输消息时根基WebMethod标记 确定其为方法操作。
      

  5.   

    你在一个方法上面申明一下
    [Obsolete("不可以使用了",true)]//true的话 保存,false则出现在警告中
    public void DoSomething(){...}然后调用这个方法,编译一下
    让你初步体会到特性的用处
      

  6.   

      [WebMethod(Description = "保線所、ユーザー タイプように、保線所の取得し、保線所データを返します。")]
      public HosenjoDataSet GetHosenjo(DataSet ds)
      {
      try............
    这个[WebMethod] 是把 下面的方法 标记为  web服务的 方法对吧 ??
    [WebService(Namespace = "http://www.pasco.co.jp/kidokanri/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
      public class KDCommonService : BaseService这几个([WebService]....)是 标示 KDCommonService的吧????然后我想问的就是 [AAA] 这个AAA可以是 :WebMethod WebService 等等,,,那么我想要了解更多??去哪学习啊??
     
      

  7.   

    OK 高手有时间去帮我看下另外一个问题: 一个关于事务的问题.    http://topic.csdn.net/u/20120803/16/d9a6b292-9ae3-4875-b5a0-d1aa066d8516.html?seed=712033087&r=79330642#r_79330642