2010-07-06 122 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綁定