`
hulunberbus
  • 浏览: 860458 次
文章分类
社区版块
存档分类
最新评论

反射的使用

阅读更多

//2003-1-9 尤建波
??//对面板控制的晚编连
???System.Reflection.Assembly assem;
???assem=System.Reflection.Assembly.Load("OceanSoft.AssLoadXml");
???
???string TypeName="";
???Type helloType ;
???Type[] MyType =assem.GetTypes();
???foreach (Type m in MyType)
???{
????TypeName=m.Name.ToString();
????if(TypeName==mItem["PanelLinkUrl"].ToString().Trim())//动态调用类
????{
?????helloType = m;
?????Object obj = Activator.CreateInstance(helloType);
????
//?????//设置属性值 对应哪个面板
//?????PropertyInfo pPropertyDll3 = helloType.GetProperty("UserType");
//?????//赋值
//?????Object[] argsProperty3;
//?????argsProperty3=new Object[1];?
//?????argsProperty3[0]=mItem["PanelLinkUrl"].ToString().Trim();
//?????pPropertyDll3.SetValue(obj,argsProperty3[0],null);

?????//设置属性值 用户的guid
?????PropertyInfo pPropertyDll1 = helloType.GetProperty("UserGUID");
?????//赋值
?????Object[] argsProperty1;
?????argsProperty1=new Object[1];?
?????argsProperty1[0]=Session["WAF_UserGuid"].ToString();
?????pPropertyDll1.SetValue(obj,argsProperty1[0],null);

?????//调用函数(返回值)
?????MethodInfo pMethod1 = helloType.GetMethod("IGetData");

?????Object[] argsMax = new Object[0];????????????? //传入的参数
?????Object[] argsReturnMax = new Object[1];???//返回参数的个数
?????argsReturnMax[0]=pMethod1.Invoke(obj,argsMax);? //返回值
???
?????strXml=(string) argsReturnMax[0];
????}
???}
??doc.LoadXml(strXml);

??//end

分享到:
评论

相关推荐

    java 反射的使用

    java 反射使用的整理和委托实现接口反射的例子

    Net中的反射使用入门

    .Net中的反射使用入门, 对.net反射还不太了解的朋友可以下载看看.

    动态反射使用外部dll接口方法

    动态反射使用外部dll接口方法,实例归纳最简实用方式,直接解压即可运行,其中test项目为开发要引用的dll,本实例使用vs2008开发,2分超值装

    asp.net教程-.Net中的反射使用入门

    asp.net教程-.Net中的反射使用入门,收集于网络,觉得不错!

    java中dao层反射使用.doc

    java中dao层反射使用

    Java的核心技术反射使用说明

    该例子以使用反射来完成实例化一个JFrame窗体的演示应用,说明Java的反射技术的一般使用。本示例,几乎一行一个注释,非常详细的说明了怎样使用反射,它是学习Java核心技术的非常好的例子。注意:本例子不适合初学...

    c# 变量反射使用赋值

    当初为了做项目的实时报警,想到使用反射功能,查了很多资料,最后在论坛发帖一位大神教我的,有这方面需求的可以看看,大神可以路过。

    codeDOM动态创建类及反射使用的小例子

    根据网上例子,自己做了一个例子,内容包括: 1.使用winform按钮事件,反射dll中函数调用; 2.codeDOM创建动态类整个过程 3.类中包括函数和属性; 4.反射dll,并获取方法。

    java之反射优化(缓存思路)源码

    java之反射优化(缓存思路)源码 编程中,抽象是一个重要思想。一个无状态(业务less)的抽象化工具方法,往往可以起到减少代码量的作用,使得程序员能更加focus更加重要的业务逻辑中去

    关于C#反射使用笔记

    就是一个笔记,自己简单使用发射技术时的小总结,有点简洁

    java反射机制应用

    java反射机制应用,文档中列举了使用java反射机制的各个应用场景,加以代码实例,使用学习非常方便。

    myreflect.rar 反射和泛型使用源码

    java泛型+反射使用的源码,比较详细,欢迎下载

    Go反射使用记录

    Go反射使用记录 type User struct { Name string Age int } 1. 通过反射方法reflect.New()创建实例 通过reflect.New()创建的实例,总是返回的是实例指针类型。 func ReflectNew(arg interface{}) interface{} { ...

    java反射使用

    关于java反射的一些基本使用 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能...

    java反射机制详解与应用

    java反射机制详解与应用

    c#反射例子的用法(

    反射例子的运用 取当前正在运行的程序集中的类型,类型为“命名空间.类型

    Java反射使用总结

    反射非常强大和有用,很多java框架中都有反射的影子,例如spring、mybatis等等,JDBC利用反射将数据库的表字段映射到java对象的getter/setter方法。Jackson,GSON,Boon等类库也是利用反射将JSON文件的属性映射到java...

    c# 反射应用几乎最全面的实例

    是一个 关于c#反射的几乎最好最全面的例子。

    dom4j+反射机制

    dom4j+反射机制dom4j+反射机制dom4j+反射机制dom4j+反射机制

Global site tag (gtag.js) - Google Analytics