引用silverlight中的文件

时间:2011-05-30 05:19:05

标签: silverlight-4.0 reference

如果我在silverlight项目中引用文件,那么该文件是在本地PC上还是在服务器上查看的(使用浏览器中运行的silverlight 4)?

例如,如果我打开一个StreamReader并给它“C:\ test.txt”(假设silverlight有权读取该目录,我假设在这个简单的例子中它不会)

2 个答案:

答案 0 :(得分:0)

非常确定答案是local PC,但问题不是100%明确。

Silverlight无法访问服务器文件结构,但通过Web链接除外。 它在客户机上运行,​​并通过网络服务器调用与服务器通信。

答案 1 :(得分:0)

如果您拥有该文件的权限 - 您没有,那么它将位于本地(客户端)端。在浏览器上运行的SL4应用程序无权在客户端计算机上使用任意文件。它可以访问一个特殊的位置, IsolatedStorage ,它位于用户目录中的某个地方,但你不能直接使用StreamReader从那里打开文件,你需要使用使用IsolatedStorage类来完成它。

如果要访问服务器端的文件,则需要显式公开它,例如使用Web / WCF服务。