[玩转Silverlight]第一回:基础篇,品尝与HttpHandler通信
2009-02-06 11:54:33 来源:WEB开发网最后,欣赏以下应用示例,品尝一下Silverlight下的数据通信体验,收获更多关于Silverlight的美妙感受:
另外,提及HttpHandler,另一个重要的问题是关于Session的处理,这同样是Silverlight开发中可能关注的问题。
关照Session
在HttpHandler中使用Session,必须实现IRequiresSessionState或者IReadOnlySessionState接口,
public class UserHandler : IHttpHandler, IRequiresSessionState
{
}
二者的区别是:
IReadOnlySessionState,提供了Session状态值的只读访问权限
IRequiresSessionState,提供了Session状态值的读写权限
细心的读者会发现这两个接口都是空接口,没有任何方法签名,只是作为标记接口,因此必须在自定义Handler中实现相应的接口才赋予了处理程序相应的操作权限,否则通过Session进行读写操作都返回null值。如本例UserHandler所示,实现IRequiresSessionState接口将使得在UserHandler中进行Session的读写处理变成可能,从而实现更多在Silverlight端与Web端的数据交互手段。
实际上,在进行Web通信的操作中简单的string传递只是冰山一角,更多的操作设计到对实体类型在不同环境的传递和交互,以本文的实例而言Silverlight客户端向Server端发送的name和pwd换成一个用户列表信息或者更加复杂的自定义类型,而Server端返回的请求也不仅仅是简单字符串(name + " is a authorized user."),那么通过querystring进行简单的数据传递将变的困难,我们将在下回探讨通信过程的另一个环节,那就是序列化和编码。
文章来源:http://anytao.cnblogs.com/
相关文章:
[玩转Silverlight]第一回:基础篇,品尝与HttpHandler通信
[玩转Silverlight]第二回:应用篇,Silverlight本地化
Silverlight 2中多语言支持实现(上)
Silverlight 2中多语言支持实现(下)
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...
更多精彩
赞助商链接