WEB开发网
开发学院图形图像Flash [玩转Silverlight]第一回:基础篇,品尝与HttpHan... 阅读

[玩转Silverlight]第一回:基础篇,品尝与HttpHandler通信

 2009-02-06 11:54:33 来源:WEB开发网   
核心提示: 最后,欣赏以下应用示例,[玩转Silverlight]第一回:基础篇,品尝与HttpHandler通信(6),品尝一下Silverlight下的数据通信体验,收获更多关于Silverlight的美妙感受: 另外,那就是序列化和编码,文章来源:http://anytao.cnblogs.co

最后,欣赏以下应用示例,品尝一下Silverlight下的数据通信体验,收获更多关于Silverlight的美妙感受:

[玩转Silverlight]第一回:基础篇,品尝与HttpHandler通信

另外,提及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中多语言支持实现(下)

上一页  1 2 3 4 5 6 

Tags:Silverlight 第一回 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接