Ajax.net异步通信层常用类型

 

常用客户端组件

WebServiceProxy 实现异步调用页面方法或web service

WebRequest 收集发起异步HTTP请求所用到的参数,例如请求的地址,请求的主体部分,超时设定以及用户上下文信息等

WebRequestExecutor封装浏览器中XmlHttpRequest对象的功能,用来完成客户端与服务端的实际通信

XMLHttpExecutor 使用原始的XMLHttpRequest对象完成客户端与服务端的通信工作

WebRequestManager 维护并协调WebRequest组件与XMLHttpExecutor组件之间的关系,保证异步通信流程的顺畅

WebServiceError 处理Sys.Net命名空间中各个组件所抛出的异常

JavaScriptSerializer 实现序列化反序列化

AuthenticationService对象 提供身份验证组件的客户端代理

ProfileGroup 定义用户个性化属性组

ProfileService对象 提供用户个性化组件的客户端代理

 

常用服务端组件

JavaScriptConverter 自定义转换器(converter)的抽像基类,转换器用来定义某一特定类型在.NETJavaScript之间的转换规则。

JavaScriptSerializer 提供常见.NET托管类型与客户端JavaScript类型的序列化反序列化功能

SimpleTypeResolver 为常见.NET托管类型提供默认的类型解释器

AuthenticationServiceManager 设定自定义身份验证服务实现的URL

ProfileServiceManager 设定自定义用户个性化服务实现的URL

 

客户端Sys.Net.WebRequest 组件的常用属性

body 获取或设置该HTTP 请求的主体

Headers 获取或设置该HTTP 请求的首部

Executor 获取或设置将要处理该HTTP 请求的执行器组件的示例

httpVerb获取或设置该HTTP 请求的提交方法,可以为GET or POST

timeout 获取或设置该HTTP 请求的超时时间,单位为毫秒

url获取或设置该HTTP 请求将要请求的URL地址

userContext获取或设置该HTTP 请求相关的用户上下文信息

 

客户端Sys.Net.WebRequest 组件的常用方法

add_completed() 为该Sys.Net.WebRequest实例添加请求完成时的事件处理函数

remove_completed()为该Sys.Net.WebRequest实例移除请求完成时的事件处理函数

Completed() 触发该Sys.Net.WebRequest实例的请求完成事件,该方法由执行器调用,开发者无需显示调用

getResolvedUrl() 获取经过解析的该HTTP请求的URL地址,即把相对URL转换为绝对URL

Invoke() 让该Sys.Net.WebRequest实例开始执行本次 HTTP请求

posted @ 2008-09-18 23:29  aminic  阅读(255)  评论(0编辑  收藏  举报