[玩转Silverlight]第一回:基础篇,品尝与HttpHandler通信
2009-02-06 11:54:33 来源:WEB开发网OpenWrite/OpenRead
UploadData/DownloadData
UploadFile/DownloadFile
UploadString/DownloadString
同时每个方法都提供了相应的异步调用方法,例如OpenWriteAsync、UploadDataAsync等,为实现基于WebClient的数据通信提供了很多支持,方便我们在后文轻松的应用。
WebRequest/WebResponse
顾名思义,WebRequest和WebResponse是分别用于发送请求和响应请求的。有意思的是,在.NET中的WebRequest和WebResponse是两个抽象类型,创建一个WebRequest或WebResponse实例的一般方法是:
WebRequest request = WebRequest.Create(uri);
通过在Create方法中指定不同uri的参数来创建不同类型的WebRequest具体实例,例如HttpWebRequest实例或者FileWebRequest实例。熟悉工程方法模式的读者不难发现,原来.NET FCL中处处有经典,只需稍微深入的研究一下IWebRequestCreate与WebRequest之间的关系,就会为简单的request实例化过程感到惊讶,这不过是基础论述中的小小插曲,但愿没有扫您继续关注Silverlight的兴致。
以WebRequest和WebResponse方式进行数据通信,我们将在后文以实例分析。同时,应当注意的是,不管是WebClient方式还是WebRequest方式,Silverlight中所有的数据通信,必须以异步方式进行。
HttpHandler
简单来说,HttpHandler是ASP .NET的Http请求处理中心,不同的文件类型通过提供不同的handler进行分派处理,大部分的操作由ASP .NET内置handler进行处理,而很多时候自定义Handler同样有其市场,在.NET中自定义handler一般需要实现IHttpHandler接口,
public interface IHttpHandler
{
bool IsReusable { get; }
void ProcessRequest(HttpContext context);
}
Tags:Silverlight 第一回 基础
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››基础推广如何完成网站的优化升级(一)
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
更多精彩
赞助商链接