[发明专利]用于异步方法的声明性支持无效
申请号: | 200980107877.8 | 申请日: | 2009-01-30 |
公开(公告)号: | CN101965561A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | H·J·M·梅杰;J·W·戴尔;J·凡高;D·范韦尔曾;H·坎塔姆尼;D·A·马诺列斯库;B·贝克曼;B·利夫希茨 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F13/00 | 分类号: | G06F13/00;G06F9/06;G06F15/16 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 异步 方法 声明 支持 | ||
1.一种异步方法和/或调用生成系统,包括:
扫描仪组件,所述扫描仪组件定位包括异步意图声明的方法和/或方法调用;以及
编写器组件,所述编写器组件生成所定位的方法和/或调用的异步版本。
2.如权利要求1所述的系统,其特征在于,所述声明是被附加到空异步方法声明的异步属性。
3.如权利要求2所述的系统,其特征在于,所述属性和/或声明标识由所述编写器组件采用的所需异步实现模式。
4.如权利要求2所述的系统,其特征在于,所述编写器组件根据对应的同步方法定义来生成异步方法实现。
5.如权利要求4所述的系统,其特征在于,所述属性和/或所附加的声明标识所述同步方法定义。
6.如权利要求4所述的系统,其特征在于,所述编写器组件根据所述属性和/或所述异步方法声明推断所述对应的方法定义。
7.如权利要求1所述的系统,其特征在于,所述声明是同步调用点处的函数。
8.如权利要求1所述的系统,其特征在于,所述组件形成中间语言到中间语言转换器的一部分。
9.如权利要求1所述的系统,其特征在于,所述组件形成源代码到中间语言编译器、中间语言到机器语言转换器、或程序加载器的一部分。
10.如权利要求1所述的系统,其特征在于,还包括:
从用户获取信息的用户界面组件;以及
生成器组件,所述生成器组件根据所获取的信息来生成属性及相关参数。
11.一种异步方法生成方法,包括:
标识被附加到异步方法声明的注释;以及
根据所述注释和对应的同步方法来自动产生异步方法实现。
12.如权利要求11所述的方法,其特征在于,还包括从所述注释中标识所述对应的同步方法。
13.如权利要求11所述的方法,其特征在于,还包括从所述异步方法声明中推断所述对应的同步方法。
14.如权利要求11所述的方法,其特征在于,包括根据所述注释所指定的实现模式来产生所述异步方法。
15.如权利要求11所述的方法,其特征在于,包括根据上下文来推断实现模式并根据所述模式来产生所述异步方法。
16.如权利要求11所述的方法,其特征在于,包括在所述注释所指定的处理阶段产生所述异步方法。
17.如权利要求11所述的方法,其特征在于,包括用中间语言代码来标识所述注释并用中间语言代码来产生所述方法。
18.一种其上存储有计算机程序的计算机可读介质,包括:
同步方法;以及
标识符,所述标识符指示需要所述方法或对所述方法的调用的异步版本。
19.如权利要求18所述的计算机可读介质,其特征在于,所述标识符是被附加到同步方法定义或异步方法声明的属性。
20.如权利要求18所述的计算机可读介质,其特征在于,所述标识符是位于同步方法调用点的特殊函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980107877.8/1.html,转载请声明来源钻瓜专利网。