[发明专利]控件和部件顺应分层结构有效
申请号: | 201480054151.3 | 申请日: | 2014-09-25 |
公开(公告)号: | CN105683909B | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | B·奥兰尼科;L·E·韦利基;J·贝克维斯;T·考克斯;V·R·乔希;N·博加瓦拉;A·R·迪亚斯;E·H-W·王;D·安森;T·多恩;S·M·丹顿;K·J·欧文斯;W·M·袁;M·乔希;B·D·米林顿;B·亚历山大;J-S·古皮;L-M·陈;A·比尔克;A·弗尔热 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 部件 顺应 分层 结构 | ||
1.一种用于构造程序的系统,包括:
顺应控件集,所述顺应控件集中的每一个顺应控件a)符合计算执行上下文的预先确定的控件约束集,以及b)可用于在所述计算执行上下文内执行;
控件约束器,所述控件约束器从不满足所述控件约束的源控件中得出满足所述控件约束的顺应控件;以及
部件集,所述部件集中的至少一些部件与所述控件集中的一个或多个控件相关联,使得当相关联的控件在所述计算执行上下文内被执行时,对应的部件可视地包括所述执行的结果,其中所述部件集中的每一个部件满足所述计算执行上下文的预先确定的部件约束集,其中部件是可视化容器的单元,所述单元具有其自己的可视化和/或显示来自与该部件相关联的一个或多个顺应部件的可视化,
其中所述部件集中的一个或多个部件是从以下各项中生成的:
顺应对应于所述计算执行上下文的控件约束的至少一些控件,以及
从不满足所述控件约束的源控件得出的控件。
2.如权利要求1所述的系统,其特征在于,所述部件集包括由提供所述计算执行上下文或设置所述部件约束的实体创建的至少一个固有部件。
3.如权利要求1所述的系统,其特征在于,所述部件集包括由使用部件合成组件的实体创建的至少一个外来部件,所述部件合成组件强制所述外来部件满足所述预先确定的部件约束集。
4.如权利要求1所述的系统,其特征在于,所述顺应控件集中的至少一特定顺应控件至少部分地从不满足所述计算执行上下文的所述控件约束的源控件中得出。
5.如权利要求1所述的系统,其特征在于,所述顺应控件集中的至少一特定顺应控件至少部分地从所述顺应控件集中的各顺应控件中的另一顺应控件中得出。
6.如权利要求1所述的系统,其特征在于,所述控件约束包括所述顺应控件集的功能约束。
7.如权利要求1所述的系统,其特征在于,所述控件约束包括所述顺应控件集的可视化约束。
8.一种用于便于部件的合成的方法,所述部件表示在计算执行上下文内执行的经可视化的容器,所述方法包括:
用户定义包括一个或多个功能集控件和一个或多个可视化设置集控件的定义的部件的动作,其中部件是可视化容器的单元,所述单元具有其自己的可视化和/或显示来自与该部件相关联的一个或多个顺应部件的可视化;
自动地确定经定义的控件的第一部分顺应对应于所述计算执行上下文的预先确定的部件约束集,但经定义的控件的第二部分不顺应对应于所述计算执行上下文的预先确定的部件约束集的动作;
通过至少一个非顺应控件的配置从经定义的控件的第二部分中自动生成至少一个顺应控件的动作;以及
从以下各项中生成表示所述部件的可执行代码的动作:
执行所述功能集控件中顺应对应于所述计算执行上下文的功能部件约束的至少那些部分的至少第一部分、
可视化集控件中顺应可视化部件约束的那些部分、以及
从经定义的控件的第二非顺应部分中自动生成的至少一个顺应控件。
9.如权利要求8所述的方法,其特征在于,所述定义部件的动作包括:
参考包括在控件集中的至少一个控件的动作,所述控件集中的每一个控件a)满足所述计算执行上下文的预先确定的控件约束集,以及b)可用于在所述计算执行上下文内执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480054151.3/1.html,转载请声明来源钻瓜专利网。