知识大全 详解.NET中的动态编译技术[3]

Posted

篇首语:少年恃险若平地,独倚长剑凌清秋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 详解.NET中的动态编译技术[3]相关的知识,希望对你有一定的参考价值。

详解.NET中的动态编译技术[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  · 创建另外一个Application Domain

  · 动态创建(编译)代码并保存到磁盘

  · 创建一个公共的远程调用接口

  · 创建远程调用接口的实例 并通过这个接口来访问其方法

  换句话来讲就是将对象加载到另外一个AppDomain中并通过远程调用的方法来调用 所谓远程调用其实也就是跨应用程序域调用 所以这个对象(动态代码)必须继承于MarshalByRefObject类 为了复用 这个接口被单独提到一个工程中 并提供一个工厂来简化每次的调用操作

using System;

using System Collections Generic;

using System Linq;

using System Text;

using System Reflection;

namespace RemoteAccess

    ///

          /// Interface that can be run over the remote AppDomain boundary

          ///

          public interface IRemoteInterface

         

                   object Invoke(string lcMethod object[] Parameters);

         

 

          ///

          /// Factory class to create objects exposing IRemoteInterface

          ///

          public class RemoteLoaderFactory : MarshalByRefObject

         

                   private const BindingFlags bfi = BindingFlags         Instance | BindingFlags Public           | BindingFlags CreateInstance;

 

                   public RemoteLoaderFactory()

 

        public IRemoteInterface Create( string assemblyFile string typeName          object[] constructArgs )

                  

                 return (IRemoteInterface) Activator CreateInstanceFrom(

                 assemblyFile typeName false bfi null constructArgs

                                   null null null ) Unwrap();

                  

                 

cha138/Article/program/net/201311/14506

相关参考

知识大全 详解.NET中的动态编译技术[1]

详解.NET中的动态编译技术[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码的动态编译

知识大全 详解.NET中的动态编译[3]

详解.NET中的动态编译[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!usingSystem

知识大全 详解.NET中的动态编译技术[5]

详解.NET中的动态编译技术[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于客户端的输

知识大全 详解.NET中的动态编译技术[2]

详解.NET中的动态编译技术[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  需要解释的是这

知识大全 详解.NET中的动态编译技术[4]

详解.NET中的动态编译技术[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  接下来在原来基

知识大全 详解.NET中的动态编译

详解.NET中的动态编译  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码的动态编译并执行是一

知识大全 详解.NET中的动态编译[1]

详解.NET中的动态编译[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码的动态编译并执

知识大全 详解.NET中的动态编译[5]

详解.NET中的动态编译[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于客户端的输入程

知识大全 详解.NET中的动态编译[2]

详解.NET中的动态编译[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  需要解释的是这里我

知识大全 详解.NET中的动态编译[4]

详解.NET中的动态编译[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  接下来在原来基础上