2010-07-06 121 views
10

我已经看到并听说过各种Silverlight限制,例如,文件I/O限制,一些反射限制,可以使用哪种语言的限制,打印,分辨率等。Silverlight限制/限制列表

能否请您编译一个所有主要silverlight限制列表,与完整的.NET应用程序?这是最新版本(4.0)。

我不是要求提供类参考,而是要求高级特性。如果有的话,也可以提出一些解决方法,但这不是必需的。

非常感谢

+0

你心中有一个特定的库,你通常会一起工作? – AnthonyWJones 2010-07-06 15:17:10

回答

4

的限制(顺便说一句其中的一些问题可以绕过使用了浏览器外(OOB)模式以提升信任+自动化与WScript.Shell)另一堆:

  1. 你不能与注册表交互
  2. 您无法与文件系统交互。 仅适用于库文件夹(如 音乐,视频,图片)
  3. 您不能使用DllImport。
  4. 您不能使用System.Collections 名称空间的非通用 集合。
  5. 如果你决定使用Silverlight(月光)的Linux的 版本,那么你 不能使用OOB所有
  6. 不能同步调用服务(只提供异步调用)。
  7. 您无法从HttpWebRequest获得同步响应。
  8. Silverlight不执行MD5哈希。 (custom MD5 implementation for Silverlight
  9. Silverlight不实现RSA算法encription(有不错的网站与RSA algorithm implementation for Silverlight,但看起来是下来了。)
  10. Silverlight不落实的Rijndael算法encription(对于其向后兼容性你可能使用块大小= 128的AES算法)
  11. Silverlight不支持ASCII/ANSI编码。
  12. Silverlight不支持绘制3D对象(您​​可以使用Kit3DBalder代替)。

但是有一些好消息。例如,你仍然可以使用OOB Silverlight for OSX应用程序)。

+0

不错,如果你能完成清单,我会接受它作为答案。 – 2010-07-28 13:21:16

+0

当然,为什么不:) 我用新发现的Silverlight限制更新了我的帖子。此外,如果我会发现一些新的限制,我会将它们添加到我的帖子中。 – 2010-07-29 17:51:15

1

除非你正在运行的完全信任应用程序您无权访问本地文件系统。尽管这对Web应用程序来说是一个完全合理的限制。

0

我不知道你是否会找到这个相关或不是,但我用WPF DataGrid并讨厌它,因为它有一个属性,当它处于无效状态,它不会退出编辑模式,因为许多异常出现。

-2

这比它的价值更麻烦。要计数的限制太多。

0
  • 打印实际上是使用600 DPI的位图生成的;没有基于栅格的文本或导致经仔细检查锯齿状内容
  • 没有创建可调整大小的子窗口的能力,虽然你可以使用添雅的floatable Window作为替代
  • 使用的MDI接口
  • 没有双无能力的图形单击鼠标右键,虽然你可以使用threads with timers模拟这种
  • 为WPF的IMultiValueConverter不支持,虽然你可以使用this作为另一种选择
  • 没有能力防止屏幕在
  • Mousew踢鞋跟支撑跨平台的/浏览器不同
  • 对于不支持WS-信托
  • WCF的支持仅限于基本的HTTP绑定