了解 Silverlight

发布于 2024-10-16 15:26:23 字数 185 浏览 3 评论 0原文

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

I've just started learning Silverlight and I learned it is a client side program. Suppose I write a Silverlight app and add it to a webpage which is hosted on my desktop. If in the code-behind, I iterate through all the files in C:\StackOverflow and display the results on the page, when a user visits the page from another computer, will the program look for C:\StackOverflow on his computer, and not mine?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

2024-10-23 15:26:23

没错,Silverlight 内容是在客户端计算机上执行的。

但是,您将无法访问 C:\StackOverflow,因为出于明显的安全原因,该插件已被沙箱化。

That's correct, the Silverlight content is executed on the client computer.

However you wouldn't be able to access C:\StackOverflow because the plugin is sandboxed for obvious security reasons.

灯角 2024-10-23 15:26:23

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

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

You don't have access to the local file system directly within a Silverlight application since the application could compromise the system; it is abstracted away.

An OOB Silverlight application has increased trust but still does not provide complete access to the file system as would a WinForms or WPF application.

舂唻埖巳落 2024-10-23 15:26:23

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

usually the Silverlight application will be hosted on some server..
you can send to the client data from the server
and you can access your own folders through the server (if it's on your computer)

德意的啸 2024-10-23 15:26:23

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

Be aware to don't confuse ASPX code-behind and XAML code-behind.
The first one executes on the server (and in your case, if correct privileges are granted, will show files on your computer).
The second one executes on the client, AFTER the download of the applet. Unfortunatly it can't list such folder, because of security resctrictions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文