Dynamic webservice

用反射处理Enum型变量

 


 1    public class DynamicServiceEnum
 2    {
 3        private static string _enumName = string.Empty;
 4        /// <summary>
 5        /// Name of a enum
 6        /// </summary>
 7        public static string EnumName
 8        {
 9            get { return _enumName; }
10            set { _enumName = value; }
11        }
12
13        private static object InvokeEnum()
14        {
15            return DynamicServiceClass.InvokeWebservice(DynamicServiceEnum.EnumName);
16        }
17
18        public static int GetEnumItemValue(string enumItemName)
19        {
20            object enumObj = InvokeEnum();
21            FieldInfo enumItem = enumObj.GetType().GetField(enumItemName);
22            int result = (int)enumItem.GetValue(enumObj.GetType());
23
24            return result;
25        }
26    }

 

 

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2009/01/07/1370876.html

时间: 2025-01-02 21:10:39

Dynamic webservice的相关文章

使用AOP动态调用WebService

在网上搜了一下"动态调用WebService"相信都能搜出上千篇文章,但是都出自同一个版本:使用ServiceDescriptionImporter导入wsdl然后进行动态编译,再调用相应的Method返回值.这种方法不足之处就是编译的时候可能会有些慢,毕竟是编译整个WebService,而且前台都是使用同一个方法传入调用的方法来进行调用的.再者,如果使用了Model,引用了WebService后的Model并非此Model,而且如果是List的话,那更差之千里了,返回的只能是数组. 

WebService-Java中WebService实例

  Java与WCF交互(二):WCF客户端调用Java web service   中国万睡 Java中WebService实例   2013-04-11 15:19:01|  分类: WebService |  标签: |举报 |字号大中小 订阅 Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务. Web Service的关键技术和规则: 1.XML:描述数据的标准方法. 2.SOAP:表示信息交换的协

WTP1.0开发WebService之Java Class实例

在创建web service 之前,确定你已经安装Tomcat.(本文使用Tomcat5.0) 1.创建一个动态web工程(dynamic web project)取名为ConverterProj.配置全部默认. 2.在package wtp下建立java文件Converter.java Converter.java package wtp; public class Converter { public float celsiusToFarenheit(float celsius){ retu

在Eclipse上使用XFire开发WebService

终于,使用Java完成了一个WebService的例子,其中的一个非常小的问题,折腾了我将近一天的时间.下面给出步骤,说明在Java平台上如何开发WebService. 采用的工具:Eclipse3.1.2 + Tomcat5.5 + XFire1.1 .使用XFire开发WebService应该说非常的容易,只需要按照下面例子的步骤来做: (1)在Eclipse中新建一个dynamic Web Project ,假设名为XFireZhuweiTest. (2)导入XFire用户库.该库中应包含

基于Spring和CXF的webservice开发环境搭建

使用CXF发布webservice服务时,规范的做法是先书写一个接口,用以声明服务类型. 基于Spring和CXF开发web service的框架搭建 一.创建web项目 Eclipse中新建一个dynamic webproject,命名为:CXFTest 二.导入需要的jar包 把下载的CXF项目的解压缩文件中lib文件夹下的所有jar包拷贝到WebContent->WEB-INF->lib文件夹下 三.创建服务接口 在Java resource->src目录下新建package包:c

java WebService例子

一.Axis安装 1.环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2.到 http://ws.apache.org/Axis/网站下载Axis安装包 3.解压缩安装包,将Axis_UNZIP_PATH/Axis-version/webapps下的Axis包拷贝到TOMCAT_HOME/webapps/下,以下约定Axis_HOME为该TOMCAT_HOME/webapps/Axis目录 4.启动tomca

[求助]CXF动态调用webService

问题描述 访问页面的信息<SOAP-ENV:Envelope><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>HTTPError:404NotFound</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelo

C# 动态调用 Java webservice

问题描述 网上常见的方法都试过了,无法调用,而且我直接在程序中添加Web引用,静态调用的话,调出来的方法的参数发生变话,比如:Java那变的方法是Print(stringaa,stringbb,stringcc),我引用后显示放法的参数变成Print(Printprint).求高手帮忙解答:如下是我Web引用:privateWebReference.LsxJkFromJl2LsxServiceBindingservice;service=newWebReference.LsxJkFromJl2L

Java -- 在Eclipse上使用XFire开发WebService

    终于,使用Java完成了一个WebService的例子,其中的一个非常小的问题,折腾了我将近一天的时间.下面给出步骤,说明在Java平台上如何开发WebService.     采用的工具:Eclipse3.1.2 + Tomcat5.5 + XFire1.1 .使用XFire开发WebService应该说非常的容易,只需要按照下面例子的步骤来做: (1)在Eclipse中新建一个dynamic Web Project ,假设名为XFireZhuweiTest. (2)导入XFire用户