当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 异步委托 MILY: 宋体; mso-bidi-font-si
 

 

 ·使用.net访问internet(4)    »显示摘要«
    摘要:使用异步客户端套接字 异步客户端套接字在等待网络操作完成时不挂起应用程序。相反,它使用标准 .net 框架异步编程模型在一个线程上处理网络连接,而应用程序继续在原始线程上运行。异步套接字适用于大量使用网络或不能等待网络操作完成才能继续的应用程序。 socket 类遵循异步方法的 .net 框架命名模式;例如,同步 receive 方法对应异步 beginreceive 和 endreceive......
 ·使用.net的io(5)    »显示摘要«
    摘要:查找现有的文件和目录 您还可以使用独立存储文件来搜索现有的目录和文件。请记住,在存储区中,文件名和目录名是相对于虚文件系统的根目录指定的。此外,windows 文件系统中的文件和目录名不区分大小写。 要搜索某个目录,请使用 isolatedstoragefile 的 getdirectorynames 实例方法。getdirectorynames 采用表示搜索模式的字符串。支持使用单字符 (?......


使用.NET异步编程(2)
异步委托

使用委托 【程序编程相关:按钮列的应用。(在datagrid中加入

异步委托提供以异步方式调用同步方法的能力.当同步调用一个委托时,调用方法直接对当前线程调用目标方法.如果编译器支持异步委托,则它将生成该调用方法以及 begininvoke 与 endinvoke 方法.如果调用 begininvoke 方法,则公共语言运行库将对请求进行排队并立即返回到调用方.将对来自线程池的线程调用该目标方法.提交请求的原始线程自由地继续与目标方法并行执行,该目标方法是对线程池线程运行的.如果已经对 begininvoke 指定了回调,当目标方法返回时将调用它.在回调中,使用 endinvoke 方法来获取返回值与输入/输出参数.如果没有对 begininvoke 指定回调,则可以在提交请求的原始线程上使用 endinvoke. 【推荐阅读:可拖动的无标题栏窗体,并且可以通过拉拽改

对于异步编程,如果调用方使用一个委托,则该调用方在调用一个方法时必须定义该委托.在以下代码示例中,首先定义该委托,接着创建该委托的实例,然后调用它.下面的示例说明为异步调用 factorize 方法定义一个模式的调用方:


...   下一页
 ·使用.net的io(2)    »显示摘要«
    摘要:向字符串写入字符 下面的代码示例把从字符数组中指定位置开始的一定数目的字符写入现有的字符串。使用 stringwriter 完成此操作,如下所示。 [c#]using system;using system.io;using system.text; public class charstostr{ public static void main(string[] args) { // crea......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE