当前位置:  开发笔记 > 编程语言 > 正文

你能在Silverlight中动态编译代码吗?

如何解决《你能在Silverlight中动态编译代码吗?》经验,为你挑选了1个好方法。

我应该澄清一下,我正在寻找一个客户端解决方案.

或者,是否有一个用托管代码编写的C#编译器?



1> Corbin March..:

在客户端上

如果您使用的是Silverlight 2.0,请查看动态语言运行时:

http://www.silverlightexamples.net/post/Execute-Code-String-at-Runtime-with-Silverlight-20-DLR.aspx

http://silverlight.net/learn/dynamiclanguages.aspx


完全信任的服务器或客户端

此示例使用Microsoft.CSharp.CSharpCodeProvider,在服务器上编译,并将程序集发送到客户端:

http://www.cnblogs.com/baggiojing/archive/2008/11/03/1325297.html

有一个VB等价物.它们允许您编译到磁盘或内存中.在大多数情况下,您无法在客户端上使用它们,因为它们需要完全信任.

其他例子:

http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2007/12/20/how-to-compile-c-3-0-code-dynamically.aspx

http://www.developerfusion.com/article/4529/using-net-to-make-your-application-scriptable/3/

完全信任的Silverlight:

http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/27/how-to-make-silverlight-be-air.aspx

http://www.silverlightshow.net/items/Silverlight-Running-standalone-full-trust-applications.aspx

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有