Silverlight 4 - 浏览器应用程序之外

时间:2011-02-13 13:38:35

标签: silverlight silverlight-4.0

浏览器应用程序中的Silverlight 4是否可以访问.NET Framework?

3 个答案:

答案 0 :(得分:2)

总之:不。有一个例外。当应用程序安装为具有Elevated Trust时,可以访问.NET Framework的COM Visible和可创建部分。

答案 1 :(得分:1)

是的......浏览器内的应用程序也是如此! Silverlight浏览器外应用程序没有任何重要的额外框架可供他们使用。 Silverlight使用.NET框架的一个子集。如果您对特定框架功能是否可用感兴趣,请更新您的问题。

答案 2 :(得分:0)

没有。答案很长:.NET Framework至少有两个完全不同的分支。桌面/服务器是您要访问的桌面/服务器,Silverlight包括Windows Phone和XNA分支。

可以编写以二进制形式使用框架的两个分支的库,但是它们不能使用任何API保存非常基本的东西。特别是UI和IO是不受限制的。所以在实践中,你有两个在二进制级别上不兼容的世界。这非常令人伤心,但事实就是如此,如果不破坏向后兼容性,它就无法改变。

正如其他人所说,即使提升了权限,您也需要在主.NET框架中编写一个单独的软件,并通过COM或Silverlight的主机环境与它进行通信。