我将使用带有 .NET 3.5 的 C#。是否可以序列化一段代码块,传输它,在另一个地方反序列化它,然后执行它?
这样的一个例子用法是:
我的最终目标是能够在不同的进程中执行任意代码(该进程没有先前了解代码的知识)。
这样的一个例子用法是:
Action<object> pauxPublish = delegate(object o)
{
if (!(o is string))
{
return;
}
Console.WriteLine(o.ToString());
};
Transmitter.Send(pauxPublish);
使用一些远程程序执行:
var action = Transmitter.Recieve();
action("hello world");
我的最终目标是能够在不同的进程中执行任意代码(该进程没有先前了解代码的知识)。