了解Silverlight

时间:2011-02-07 14:00:10

标签: silverlight

我刚开始学习Silverlight,我了解到它是一个客户端程序。假设我编写了一个Silverlight应用程序并将其添加到托管在我桌面上的网页上。如果在代码隐藏中,我遍历C:\ StackOverflow中的所有文件并在页面上显示结果,当用户从另一台计算机访问该页面时,程序是否会在他的计算机上查找C:\ StackOverflow,并且不是我的?

4 个答案:

答案 0 :(得分:2)

这是正确的,Silverlight内容在客户端计算机上执行。

然而,您将无法访问C:\ StackOverflow,因为出于明显的安全原因,该插件已经过沙盒化。

答案 1 :(得分:1)

您无法直接在Silverlight应用程序中访问本地文件系统,因为应用程序可能会危及系统;它被摘除了。

OOB Silverlight应用程序增加了信任,但仍然无法像WinForms或WPF应用程序那样提供对文件系统的完全访问。

答案 2 :(得分:1)

通常Silverlight应用程序将托管在某些服务器上。 您可以从服务器发送到客户端数据 并且您可以通过服务器访问自己的文件夹(如果它在您的计算机上)

答案 3 :(得分:1)

请注意不要混淆ASPX代码隐藏和XAML代码隐藏。 第一个在服务器上执行(在您的情况下,如果授予了正确的权限,将在您的计算机上显示文件)。 在下载applet之后,第二个在客户端上执行。不幸的是,由于安全限制,它无法列出此类文件夹。