c#

位置:IT落伍者 >> c# >> 浏览文章

详解.NET中的动态编译[5]


发布日期:2021年02月05日
 
详解.NET中的动态编译[5]

对于客户端的输入程序我们需要继承于MarshalByRefObject类和IRemoteInterface接口并添加对RemoteAccess程序集的引用以下为输入

using System;

using SystemReflection;

using RemoteAccess;

namespace Dynamicly

{

public class HelloWorld : MarshalByRefObjectIRemoteInterface

{

public object Invoke(string strMethodobject[] Parameters)

{

return thisGetType()InvokeMember(strMethod BindingFlagsInvokeMethodnullthisParameters);

}

public string GetTime(string strName)

{

return Welcome + strName + Check in at + SystemDateTimeNowToString();

}

}

}

这样你可以通过适时的编译加载和卸载程序集来保证你的程序始终处于一个可控消耗的过程并且达到了动态编译的目的而且因为在不同的应用程序域中让你的本身的程序更加安全和健壮示例代码下载http://filescnblogscom/zlgcool/DynamicCompilerrar

[] [] [] [] []

               

上一篇:详解.NET中的动态编译[2]

下一篇:详解.NET中的动态编译[3]