本文共 1304 字,大约阅读时间需要 4 分钟。
Silverlight的微型.NET框架集成了具有通信功能的类,这些类都封装在System.Net命名空间中。但是由于一些原因,允许的通信协议只有HTTP/HTTPS一种,我们常见的FTP,FILE等协议并未得到支持。
方法 | 描述 |
DownloadStringAsync | 在不阻止线程调用的情况下,使用HTTP Get命令,以 字符串的形式从指定Uri异步下载资源。 注意:在下载操作完成之前不能对同一个WebClient对象调用该方法。 |
OpenReadAsync | 在不阻止线程调用的情况下,使用HTTP Get命令,以 流的形式从资源异步返回数据。 注意:在下载操作完成之前不能对同一个WebClient对象调用该方法。 |
事件 | 描述 |
DownloadProgressChanged | 当异步下载操作成功传输部分或全部数据时触发 |
DownloadStringChanged | 当异步字符串下载操作完成时触发 |
OpenReadCompleted | 当异步资源读取操作完成时触发 |
方法 | 描述 |
UploadStringAsync | 在不阻止线程调用的情况下,使用HTTP POST命令向资源异步发送字符串。当字符串上传完成之后将自动触发UploadStringCompleted事件。 |
OpenWriteAsync | 在不阻止线程调用的情况下,使用HTTP POST命令获取用于向资源异步发送数据的可写流。如果关闭流,则在请求发送到Uri并获取响应之前,线程将被阻止,但是在流打开时,方法不会阻止线程。 |
事件 | 描述 |
UploadProgressChanged | 当异步上传操作成功传输部分或全部数据时触发 |
UploadStringChanged | 当异步字符串上传操作完成时触发 |
OpenWriteCompleted | 当异步操作打开向资源写入数据的流时触发 |