对于客户端的输入程序我们需要继承于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 BindingFlags InvokeMethodnullthisParameters);
}
public string GetTime(string strName)
{
return Welcome + strName + Check in at + SystemDateTimeNowToString();
}
}
}
这样你可以通过适时的编译加载和卸载程序集来保证你的程序始终处于一个可控消耗的过程并且达到了动态编译的目的而且因为在不同的应用程序域中让你的本身的程序更加安全和健壮
[] [] [] [] []