Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以通过URI引用存储在独立存储中的文件?_C#_Wpf_Isolatedstorage - Fatal编程技术网

C# 是否可以通过URI引用存储在独立存储中的文件?

C# 是否可以通过URI引用存储在独立存储中的文件?,c#,wpf,isolatedstorage,C#,Wpf,Isolatedstorage,以此为动机,我想暂时将图像和视频存储在独立的存储中。我的应用程序(用WPF/C#编写)将允许用户通过在文件中查看这些临时存储的项目的内容来查看它们。我希望将MediaElement设置为存储在IsolatedStorage中的视频或图像的URI,但我不知道如何动态创建URI,因为IsolatedStorage似乎不支持它。任何帮助都将不胜感激-提前感谢 更新-1/21/09 在与这个问题争论了一天后,我得出结论,对于存储需要Uri引用的大型视频文件,隔离存储方法是不实用的 隔离存储旨在为您提供一

以此为动机,我想暂时将图像和视频存储在独立的存储中。我的应用程序(用WPF/C#编写)将允许用户通过在文件中查看这些临时存储的项目的内容来查看它们。我希望将MediaElement设置为存储在IsolatedStorage中的视频或图像的URI,但我不知道如何动态创建URI,因为IsolatedStorage似乎不支持它。任何帮助都将不胜感激-提前感谢

更新-1/21/09
在与这个问题争论了一天后,我得出结论,对于存储需要Uri引用的大型视频文件,隔离存储方法是不实用的

隔离存储旨在为您提供一种在客户端上存储数据的方法,而无需知道所存储文件的具体位置。缺少URI的原因是将存储的文件保存在“安全沙箱”中。您可能能够找到一种获取实际URI的方法,但如果有一种方法,Microsoft可能会发布一个破坏您代码的安全修补程序


我会找到一种不同的方法来完成你的任务。尝试在平台中“对抗”安全设置通常是一个坏主意,因为未来的平台更改可能会破坏您的应用程序。

您是否认为这是不可能的?或者只是对你的需求不实用?如果能做到这一点就太好了。这将使在应用程序中显示存储在独立存储中的图像变得更加简单。+1这是我在获取独立存储中文件的URI这一主题上找到的第一个明确答案。-1仅供参考,这是完全错误的。支持为独立存储中的文件获取Uri,事实上,这是唯一一种为FlipCycleTile的图像创建绝对Uri的方法,而不是通过超链接。例如,请参阅本页。