Data access layer design and code generation
    1.
    发明授权
    Data access layer design and code generation 有权
    数据访问层设计和代码生成

    公开(公告)号:US07711740B2

    公开(公告)日:2010-05-04

    申请号:US10968734

    申请日:2004-10-19

    IPC分类号: G06F7/00

    CPC分类号: G06F8/20

    摘要: A system and method that facilitate data access in a software development environment is provided. The system generates strongly typed objects that encapsulate raw, untyped data access logic and groups together like database commands in a common data access component. The system provides a mapping between database types and common language runtime data types including the impedance mismatch of null representations. The system configures data access component(s) that are employed at design-time to facilitate access to data object(s) by application(s) and allows a user of the configured data access component(s) to improve developer productivity and/or reduce the quantity of runtime errors introduced into code. The data access component can be instanced on multiple forms components and/or with the developer's own class(es). Thus, change(s) to a query and/or interface are accomplished within the data access component and be available to the forms components and/or object(s) that utilize the data access component.

    摘要翻译: 提供了一种在软件开发环境中促进数据访问的系统和方法。 系统生成强类型对象,将原始,未类型化的数据访问逻辑和组合在一起,如数据库命令在公共数据访问组件中。 该系统提供数据库类型和公共语言运行时数据类型之间的映射,包括零表示的阻抗失配。 该系统配置在设计时使用的数据访问组件,以便于应用程序访问数据对象,并允许配置的数据访问组件的用户提高开发人员的生产力和/或 减少引入到代码中的运行时错误的数量。 数据访问组件可以在多个表单组件和/或开发人员自己的类上实例化。 因此,在数据访问组件内完成对查询和/或接口的更改,并且对于使用数据访问组件的表单组件和/或对象可用。

    RENDERING A CUSTOMIZED LIST OF CONTROLS
    2.
    发明申请
    RENDERING A CUSTOMIZED LIST OF CONTROLS 有权
    渲染一个自定义的控制列表

    公开(公告)号:US20100070924A1

    公开(公告)日:2010-03-18

    申请号:US12212660

    申请日:2008-09-18

    IPC分类号: G06F3/048

    CPC分类号: G06F9/451 Y10S715/968

    摘要: Form controls can be reused so that the control can be bound to large volumes of data without adverse performance issues because of a large number of controls. A maximum number of rows of data N that can appear in a form are calculated. A container in memory is created for N+2 rows. The additional two rows are used to store the row after the last displayed row and the row previous to the first displayed row. In response to a user scroll or tab operation, rows within the container are reused. Child controls are hosted by the control and are also reused when the data is scrolled out of view.

    摘要翻译: 表单控件可以重复使用,以便控件可以绑定到大量数据,而不会因为大量控件而导致不利的性能问题。 可以计算可以出现在表单中的最大数量的数据N。 为N + 2行创建内存中的容器。 另外两行用于存储最后显示的行和第一个显示行之前的行。 响应于用户滚动或制表操作,容器内的行被重新使用。 子控件由控件托管,并且当数据从视图滚动时也被重用。

    Cross version customization of design environment
    3.
    发明授权
    Cross version customization of design environment 有权
    交叉版定制设计环境

    公开(公告)号:US07694277B2

    公开(公告)日:2010-04-06

    申请号:US10438042

    申请日:2003-05-14

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F8/71

    摘要: A client or Web application assembly or group of assemblies is bound to a version of shared assemblies associated with a particular targeted execution environment. The targeted execution environment (and thus the version of shared assemblies associated with it) may be selected or detected. A file such as a configuration file is automatically modified. The selected or detected execution environment may be the same as or different than the local version. The client or Web assembly is automatically bound to the targeted shared assemblies. A user interface enables the selection of a particular execution environment. Alternatively, a user interface informs of the detected targeted execution environment and enables the reconfiguration of the Web assembly. This invention provides a mechanism and process for maintaining legacy software after a new software development tool is installed, without deploying a new version of shared assemblies.

    摘要翻译: 客户端或Web应用程序程序集或程序集组绑定到与特定目标执行环境相关联的共享程序集的版本。 可以选择或检测目标执行环境(以及与之关联的共享程序集的版本)。 自动修改配置文件等文件。 所选或检测到的执行环境可以与本地版本相同或不同。 客户端或Web程序集将自动绑定到目标共享程序集。 用户界面使得能够选择特定的执行环境。 或者,用户界面通知检测到的目标执行环境并且使得能够重新配置Web组件。 本发明提供了在安装新的软件开发工具之后维护传统软件的机制和过程,而不部署新版本的共享组件。

    Architecture for converting control types in a data bound user interface
    4.
    发明授权
    Architecture for converting control types in a data bound user interface 有权
    用于在数据绑定用户界面中转换控制类型的体系结构

    公开(公告)号:US07673286B2

    公开(公告)日:2010-03-02

    申请号:US10768496

    申请日:2004-01-30

    IPC分类号: G06F9/44 G06F3/00

    CPC分类号: G06F8/38

    摘要: A mechanism for converting control types in a user interface (UI) development framework. The framework includes a UI generation component that facilitates the development of the UI in which control types will be employed and bound to data of a data source. In communication with the generation component is a conversion component that facilitates changing the default control choice immediately after creation, or for evaluating the UI, and later choosing to change the UI control choice. The conversion component employs a service to inspect all controls on a particular form in the designer, and advertises a “Change To” or similar smart tag item for that control, if the control supports data binding and conversions. Selection of the control type or control group view creates the UI of the user's choice, and intelligently maps all control properties and data bindings across the conversion.

    摘要翻译: 用于在用户界面(UI)开发框架中转换控件类型的机制。 该框架包括一个UI生成组件,该UI组件有助于UI的开发,其中控制类型将被采用并绑定到数据源的数据。 与生成组件通信是一种转换组件,可以在创建后立即更改默认控件选项,或用于评估UI,然后选择更改UI控件选项。 转换组件使用服务来检查设计器中特定表单上的所有控件,并且如果控件支持数据绑定和转换,则通告该控件的“更改为”或类似的智能标记项。 选择控件类型或控制组视图创建用户选择的UI,并智能地映射转换中的所有控件属性和数据绑定。

    Reentrant database object wizard
    5.
    发明授权
    Reentrant database object wizard 有权
    可重入数据库对象向导

    公开(公告)号:US07620644B2

    公开(公告)日:2009-11-17

    申请号:US10968437

    申请日:2004-10-19

    IPC分类号: G06F7/00

    摘要: A system and method for a reentrant database object wizard is provided. The system provides the ability to compare a currently generated dataset to the objects of the underlying database. Columns and tables that are not common between both the dataset and the database are visually displayed for the user to make a decision on inclusion or exclusion. The system includes a comparison that provides comparison information based upon a comparison of a dataset to an associated database and a display component that displays the comparison information. The system further includes an input component which provides information associated with the user's decision on inclusion and/or exclusion of column(s) and/or table(s) to the system. The system is reentrant thus providing long-term value to the developer over the application development cycle.

    摘要翻译: 提供了可重入数据库对象向导的系统和方法。 该系统提供了将当前生成的数据集与底层数据库的对象进行比较的能力。 在数据集和数据库之间不常见的列和表可以直观地显示给用户作出包含或排除的决定。 该系统包括比较,其基于数据集与相关联的数据库的比较和显示比较信息的显示组件来提供比较信息。 该系统还包括输入组件,该组件提供与用户关于将系统列和/或表的包含和/或排除的决定相关联的信息。 该系统是可重入的,从而为开发人员在应用开发周期中提供长期价值。

    Rendering a customized list of controls
    6.
    发明授权
    Rendering a customized list of controls 有权
    渲染自定义的控件列表

    公开(公告)号:US08078992B2

    公开(公告)日:2011-12-13

    申请号:US12212660

    申请日:2008-09-18

    IPC分类号: G06F3/048

    CPC分类号: G06F9/451 Y10S715/968

    摘要: Form controls can be reused so that the control can be bound to large volumes of data without adverse performance issues because of a large number of controls. A maximum number of rows of data N that can appear in a form are calculated. A container in memory is created for N+2 rows. The additional two rows are used to store the row after the last displayed row and the row previous to the first displayed row. In response to a user scroll or tab operation, rows within the container are reused. Child controls are hosted by the control and are also reused when the data is scrolled out of view.

    摘要翻译: 表单控件可以重复使用,以便控件可以绑定到大量数据,而不会因为大量控件而导致不利的性能问题。 可以计算可以出现在表单中的最大数量的数据N。 为N + 2行创建内存中的容器。 另外两行用于存储最后显示的行和第一个显示行之前的行。 响应于用户滚动或制表操作,容器内的行被重新使用。 子控件由控件托管,并且当数据从视图滚动时也被重用。