【问题标题】:silverlight process on client side客户端的silverlight进程
【发布时间】:2011-02-23 05:40:23
【问题描述】:
我是一个 php 开发人员,对 silverlight 了解不多,我正在做一个需要在客户端浏览器上处理请求的项目,比如发布 httprequests 并处理它们,它是一个自动目录提交器,可以在 silverlight 应用程序中完成吗?
我希望用户打开silverlight应用程序,它将从客户端提交post请求,并处理成功和失败。
有可能吗?
请指导我。
谢谢
【问题讨论】:
标签:
c#
asp.net
silverlight
httprequest
【解决方案1】:
当您运行 Silverlight 应用程序时,您基本上会下载一个 .xap 文件(其中包含 dll)。这些是在您的机器上执行的。我不是 PHP 专家,但我似乎记得 PHP 是在服务器端执行的 - 所以现在你知道区别了。
为了与服务器通信,您可以使用一种流行的方法:
- 使用 WCF Web 服务
- 使用 WCF Ria WebService
- 使用 WCF REST Web 服务
- 使用套接字
我不确定,但我认为使用 POST 动词也可以使用 WebClient 对象(不过您需要查找它)。
您可以访问 silverlight.net 的学习部分,观看一些关于使用 WCF 服务或动手实验室的精彩视频。我还推荐 Matthew McDonald 的 Pro Silverlight(3 或 4)书,其中有一些很好的套接字示例。
希望对您有所帮助。
问候