发明名称 |
用于扩充配置相关可扩充软件的方法和系统 |
摘要 |
描述了用于扩充配置相关可扩充软件程序的方法和系统。可以通过添加配置相关扩展来扩充核心可扩充软件程序的类。扩展可在编译软件程序的核心版本之前静态地添加,或者在运行时刻动态地添加。可扩充核心类的声明可包括具有该类是静态可扩充还是动态可扩充的指示的可扩充属性。也描述了用于适当地声明配置相关可扩充类的对象描述语言。也描述了用于处理该对象描述语言来生成可扩充类声明及其扩展的源代码表示的预处理器。源代码表示然后可以用来生成核心软件程序的扩充版本。 |
申请公布号 |
CN100478874C |
申请公布日期 |
2009.04.15 |
申请号 |
CN200410058970.3 |
申请日期 |
2004.07.23 |
申请人 |
微软公司 |
发明人 |
J·伯格;D·R·小塔迪蒂;C·L·米切尔;A·E·艾尔斯;V·K·格罗弗 |
分类号 |
G06F9/44(2006.01)I;G06F9/45(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 |
代理人 |
陈 斌 |
主权项 |
1.一种生成以面向对象编程语言书写的软件的扩充版本、其通过多个对软件的扩展来提供对象类的方法,其特征在于,所述方法包括:接收包括对要通过所述软件的扩充版本实现的相应软件开发情形的扩展的多个软件开发情形类扩展集的调用,其中所述相应软件开发情形指定多个目标处理器体系架构和多个编译情形;以及如所述扩展所指示的扩充所述软件的一个或多个类。 |
地址 |
美国华盛顿州 |