高山流水

衣带渐宽终不悔,为依(.NET)消得人憔悴!

asp.net 2.0 webservice相关asp.net 2.0 webservice相关技术

转载 如何:创建异步 Web 服务方法收藏

本过程描述如何将 Web 服务方法转换为为异步访问设计的方法对。该过程遵循 .NET Framework 的异步设计模式。异步 XML Web 服务方法主题说明如何使用本过程以及 Wsdl.exe 工具如何生成可以异步访问 Web 服务方法的客户端代理类,即使这些类是针对同步访问而设计的。实现异步 Web 服务方法将一个异步 Web 服务方法拆分成两个方法;每个方法都有相同的基名称,一个以 Begin 开头,另一个以 End 开头。 Begin 方法的参数列表包含方法功能的所有 in 和 by reference 参数以及两个附加参数。by reference 参数作为 in 参数列出。 倒数第二个参数必须为 AsyncCallback。AsyncCallback 参数允许客户端提供委托,在方法完成时将调用该委托。当一个异步 Web 服务方法调用另一个异步方法时,此参数可被传递到该方法的倒数第二个参数。 最后一个参数是 Object。Object 参数允许调用方为方法提供状态信息。当一个异步 Web 服务方法调用另一个异步方法时,此参数可以传阅读全文>

发表于 @ 2007年08月13日 10:10:00|评论(loading...)|收藏

转载 异步 XML Web 服务方法收藏

些 Web 服务方法会调用长期运行的方法,从而堵塞了它们的线程。为提高这些方法的性能,应考虑将它们作为异步 Web 服务方法公开。实现异步 Web 服务方法允许该线程在返回线程池时执行其他代码。这样,在线程数量有限的线程池中就可以多执行一个线程,从而提高了系统的总体性能和可伸缩性。 有关如何将 Web 服务方法转换为一对为异步访问设计的方法的具体步骤说明,请参见如何:创建异步 Web 服务方法。有关其他代码示例,请参见如何:将异步调用与 Web 服务方法链接在一起。 总体而言,调用执行 I/O 操作的方法的 Web 服务方法是异步实现的一种很好的候选方式。这些方法包括:与其他 Web 服务进行通信的方法,访问远程数据库的方法,执行网络 I/O 的方法,以及读取和写入大文件的方法。这些方法都将大部分的时间花费在硬件执行上,从而导致执行 Web 服务方法的线程发生堵塞。如果异步实现 Web 服务方法,该线程即可被释放并转而执行其他代码。 不论 Web 服务方法是否以异步方式执行,客户端都能与它进行异步通信。异步通信会向 Web 服务描述语言 (WSDL.EXE) 工具生成阅读全文>

发表于 @ 2007年08月13日 10:09:00|评论(loading...)|收藏

转载 WebMethodAttribute 类收藏

向使用 ASP.NET 创建的 XML Web services 中的某个方法添加此属性 (Attribute) 后,就可以从远程 Web 客户端调用该方法。无法继承此类。 命名空间: System.Web.Services 程序集: System.Web.Services(在 system.web.services.dll 中) 语法 Visual Basic(声明) _ Public NotInheritable Class WebMethodAttribute Inherits Attribute Visual Basic (用法) Dim instance As WebMethodAttribute C# [AttributeUsageAttribute(AttributeTargets.Method)] public sealed class WebMethodAttribute : Attribute C++ [AttributeUsageAttribute(AttributeTargets::Method)] publi阅读全文>

发表于 @ 2007年08月13日 09:47:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © 我思故我在!