Silverlight中的最大图像Uri长度

时间:2010-05-03 18:21:32

标签: silverlight silverlight-4.0 uri

有谁知道Silverlight中的最大URL长度是什么(如果重要的话,版本4)?我知道它是2048,对于Firefox(我测试过的两个环境)基本上是无限的,但是图片请求失败了很长时间的Uri。任何人都知道神奇的数字(最大文件路径长度是256吗?)它比IE的2048短得多......

1 个答案:

答案 0 :(得分:3)

根据.NET framework library for Silverlight Uri方案可以是1024,而完整Uri最长可达65519个字符。这对v3和v4都有效。

希望这会给你一些指导。

修改

好的,经过长时间的测试,我设法追踪图片网址的限制。

该计划涉及http部分。

整个URI不能超过 2047 ,之后它似乎不再加载图片了。但是,我找不到任何官方推理。

您获得AG_E_NETWORK_ERROR例外的事实与URI的长度没有任何关系。

但是,如果您的URI中存在任何非法字符,则可以检查:

  • 您可以在RFC2369中找到保留的字符,并在w3schools
  • 上查看他们的网络副本

我还发现如果链接放在XAML中,你必须更换'&'签署'%26'对应。