WebService学习之WebMethod特性使用方法
2009-11-11 15:14
489 查看
将 WebMethod 特性 (Attribute) 附加到 Public 方法表示希望将该方法公开为 XML Web services 的一部分。您还可以使用该属性 (Attribute) 的属性 (Property) 进一步配置 XML Web services 方法的行为。WebMethod 特性 (Attribute) 提供以下属性 (Property):
BufferResponse
CacheDuration
Description
EnableSession
MessageName
TransactionOption
下面分别针对这六个属性做说明:
1、BufferResponse:获取或设置是否缓存该请求的响应。语法如下
public bool BufferResponse { get; set; }
WebMethod 属性 (Attribute) 的 BufferResponse 属性 (Property) 启用对 XML Web services 方法响应的缓冲。当设置为 true(默认设置)时,ASP.NET 在将响应向下发送到客户端之前对整个响应进行缓冲。缓冲非常有效,它通过最小化辅助进程和 IIS 进程之间的通信来帮助提高性能。当设置为 false 时,ASP.NET 以 16KB 的块区缓冲响应。通常,只有在不想将响应的全部内容一次缓冲到内存时,才将该属性 (Property) 设置为 false。例如,您在反写一个集合,该集合正在以流的形式从数据库输出其项。除非另外指定,默认值为 true。
1public class Service1 : System.Web.Services.WebService
2public class Service1 : System.Web.Services.WebService
2{
3{
6 return ((dFahrenheit - 32) * 5) / 9;
7 }
8}
摘自:http://msdn.microsoft.com/zh-cn/library/byxd99hx(VS.80).aspx
BufferResponse
CacheDuration
Description
EnableSession
MessageName
TransactionOption
下面分别针对这六个属性做说明:
1、BufferResponse:获取或设置是否缓存该请求的响应。语法如下
public bool BufferResponse { get; set; }
WebMethod 属性 (Attribute) 的 BufferResponse 属性 (Property) 启用对 XML Web services 方法响应的缓冲。当设置为 true(默认设置)时,ASP.NET 在将响应向下发送到客户端之前对整个响应进行缓冲。缓冲非常有效,它通过最小化辅助进程和 IIS 进程之间的通信来帮助提高性能。当设置为 false 时,ASP.NET 以 16KB 的块区缓冲响应。通常,只有在不想将响应的全部内容一次缓冲到内存时,才将该属性 (Property) 设置为 false。例如,您在反写一个集合,该集合正在以流的形式从数据库输出其项。除非另外指定,默认值为 true。
缓冲 XML Web services 方法的响应
使用 WebMethod 属性 (Attribute) 的 BufferResponse 属性 (Property),如下所示:1public class Service1 : System.Web.Services.WebService
2public class Service1 : System.Web.Services.WebService
2{
3{
6 return ((dFahrenheit - 32) * 5) / 9;
7 }
8}
摘自:http://msdn.microsoft.com/zh-cn/library/byxd99hx(VS.80).aspx
相关文章推荐
- java.lang.OutOfMemoryError: PermGen space及其解决方法【使用webservice请求web服务的时候报此错误】
- 甩掉ashx/asmx,使用jQuery.ajaxWebService请求WebMethod,Ajax处理更加简练
- Jquery直接调用后台方法(WebMethod框架的使用)
- JavaWeb学习笔记-mybatis-07-dao开发使用(原始dao方法)
- 解决WebService[WebMethod]方法返回一个SqlDataReader出错问题
- asp.net2.0使用jquery.tree及$.ajax调用[WebMethod]方法
- javaWeb 学习之旅(二)--------XML的使用方法
- 【WebService】WebMethod特性
- JAVAWEB开发之事务详解(mysql与JDBC下使用方法、事务的特性、锁机制)和连接池的详细使用(dbcp以c3p0)
- Web Service学习笔记:天气预报Web服务的使用方法
- Python学习笔记 --- @staticmethod 和 @classmethod方法的使用
- 系统地学习ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- WebMethod在webservice里面非静态方法能调用,在页面类里面,静态方法才能调用
- Python FLask Web 学习笔记:jinjia2的使用方法1
- 在ASP.NET WebService 中如何使用 WebMethod 属性
- [转]甩掉 ashx/asmx,使用jQuery.ajaxWebService请求WebMethod,Ajax处理更加简练
- jQuery Ajax方法调用 Asp.Net WebService、WebMethod 的详细实例代码
- 【Ruby学习笔记】5:方法的使用和特性
- 甩掉ashx/asmx,使用jQuery.ajaxWebService请求WebMethod,Ajax处理更加简练
- 甩掉ashx/asmx,使用jQuery.ajaxWebService请求WebMethod,Ajax处理更加简练