摘要: 假设你的类名是MyClass,方法名是Add object obj = Assembly.Load(程序集).CreateInstance("MyNamespace.MyClass", false); object obj2 = Type.GetType("MyNamespace.MyClass").GetMethod("Add").Invoke(obj,null); obj2 是返回值,举例:namespace MyNamespace public class MyClass { public int Add(int a, int 阅读全文
posted @ 2013-07-11 22:00 Kelly_HanShuai 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 5、多线程与异步操作。1)、异步服务调用: 支持异步调用的代理类,通过注册事件的方式实现对服务的异步调用。 异步服务代理的创建: 对于任何一个服务操作,不管是采用异步的实现方式,还是单向的消息交换模式,我们均可以通过添加服务引用的方式创建异步服务代理,并对服务进行异步调用,方法就是在添加服务引用的对话框上,点击“高级”选项,在弹出的“服务引用设置”的对话框上,勾选“生成异步操作”即可。 通过添加服务引用生成的服务代理类,都是继承自ClientBase类,勾选“生成异步操作”这个选项以后,生成的代理类里,多出了一些异步服务调用的相关的成员,比如说Add方法在服务端,生成的代理类里会出现... 阅读全文
posted @ 2013-07-11 21:55 Kelly_HanShuai 阅读(136) 评论(0) 推荐(0) 编辑