zoukankan      html  css  js  c++  java
  • 获得 Web Service 方法的描述信息

    获得 Web Service 方法的描述信息:

     1 public partial class Service : System.Web.Services.WebService
     2 {
     3     public Service(){}
     4 
     5     [WebMethod(Description = "第一个 Web 方法。")]
     6     public string HelloWorld()
     7     {
     8         return "Hello World";
     9     }
    10 
    11     [WebMethod(Description = "获得 【HelloWorld】Web 方法的描述信息。")]
    12     public string A()
    13     {
    14         return GetWebMethodDescription("HelloWorld");
    15     }
    16 
    17     [WebMethod(Description = "获得 Web Service 方法的描述信息。")]
    18     public string GetWebMethodDescription(string webMethod)
    19     {
    20         string description = string.Empty;
    21         Type type = typeof(Service);
    22         foreach (System.Reflection.MethodInfo method in type.GetMethods())
    23         {
    24             if (method.Name == webMethod)
    25             {
    26                 foreach (Attribute attr in method.GetCustomAttributes(true))
    27                 {
    28                     System.Web.Services.WebMethodAttribute wma = attr 
                                                    
    as System.Web.Services.WebMethodAttribute;
    29                     if (wma != null)
    30                     {
    31                         description = wma.Description;
    32                         break;
    33                     }
    34                 }
    35                 break;
    36             }
    37         }
    38         return description;
    39     }
    40 }
    41 


     A方法返回 HelloWorld 方法的描述信息:

      <?xml version="1.0" encoding="utf-8" ?> 
      
    <string xmlns="http://abc.org/">第一个 Web 方法。</string> 

    本文地址:http://www.cnblogs.com/anjou/archive/2006/04/23/382809.html
  • 相关阅读:
    初学者bootstrap(五)JavaScript插件(上)在路上(6)
    初学者bootstrap(三)下载与安装在路上(7)
    Viewport响应式 Web 设计在路上(13)
    初学者动画(一)在路上(3)
    svn添加强制注释,precommit结合python
    ftpclient卡死问题
    @Transactional失效的问题
    javamail发送二进制流附件的问题
    springmvc附件上传核心代码
    kafka集群配置与测试
  • 原文地址:https://www.cnblogs.com/anjou/p/382809.html
Copyright © 2011-2022 走看看