Binding to types
    2.
    发明授权
    Binding to types 有权
    绑定到类型

    公开(公告)号:US07475384B2

    公开(公告)日:2009-01-06

    申请号:US10968207

    申请日:2004-10-19

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: A system and method for system and method data binding to type(s) of object(s) is provided. The system can be employed in a software application development environment to facilitate data binding to types of entity(ies) rather than instance(s) of the entity(ies). The system includes a binding source component that supports the ability to set its data source to a type, rather then a specific instance. For example, when the data source is changed, the binding source component can evaluate whether the data source (e.g., object) can be instanced and whether the data source (e.g., object) supports necessary designer interface(s). If the type isn't supported by the designer, using reflection, the binding source component can interrogate the public properties of the type. Additionally, the binding source component can analyze complex object(s).

    摘要翻译: 提供了一种系统和方法,用于绑定到对象类型的系统和方法数据。 该系统可以在软件应用程序开发环境中使用,以促进数据绑定到实体的类型而不是实体的实例。 该系统包括绑定源组件,该组件支持将其数据源设置为类型而不是特定实例的能力。 例如,当数据源被改变时,绑定源组件可以评估数据源(例如,对象)是否可被实例化,以及数据源(例如,对象)是否支持必要的设计器接口。 如果设计器不支持类型,则使用反射,绑定源组件可以询问类型的公共属性。 另外,绑定源组件可以分析复杂的对象。

    Arbitrary object editing
    3.
    发明授权
    Arbitrary object editing 有权
    任意对象编辑

    公开(公告)号:US08959489B2

    公开(公告)日:2015-02-17

    申请号:US11735688

    申请日:2007-04-16

    IPC分类号: G06F9/44

    CPC分类号: G06F8/24

    摘要: The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system and methods for enumerating object properties, selecting a suitable pre-existing object editor and, if no such pre-existing editor is available, constructing an object editor on the fly suitable for editing the properties of the object where the object may include properties and/or collections of objects. Construction of a suitable editor is based on enumeration of object properties and on the serialization of the object using a descriptive language such as extensible markup language (“XML”) or the like. Property values specified by a user via the object interface and editors are stored in a descriptive format such as XML and generally specify the initial characteristics of the object.

    摘要翻译: 本发明提供了用于形成用于编辑任意对象的编辑界面的技术。 特别地,本发明提供了用于枚举对象属性的系统和方法,选择合适的预先存在的对象编辑器,并且如果没有这样的预先存在的编辑器可用,则构建一个适于编辑对象的属性的对象编辑器 其中对象可以包括属性和/或对象的集合。 合适的编辑器的构建基于对象属性的枚举和使用诸如可扩展标记语言(“XML”)等的描述性语言对对象的序列化。 由用户通过对象接口和编辑器指定的属性值以描述性格式存储,如XML,通常指定对象的初始特征。

    Arbitrary Object Editing
    6.
    发明申请
    Arbitrary Object Editing 有权
    任意对象编辑

    公开(公告)号:US20080256465A1

    公开(公告)日:2008-10-16

    申请号:US11735688

    申请日:2007-04-16

    IPC分类号: G06F3/00 G06F9/44

    CPC分类号: G06F8/24

    摘要: The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system and methods for enumerating object properties, selecting a suitable pre-existing object editor and, if no such pre-existing editor is available, constructing an object editor on the fly suitable for editing the properties of the object where the object may include properties and/or collections of objects. Construction of a suitable editor is based on enumeration of object properties and on the serialization of the object using a descriptive language such as extensible markup language (“XML”) or the like. Property values specified by a user via the object interface and editors are stored in a descriptive format such as XML and generally specify the initial characteristics of the object.

    摘要翻译: 本发明提供了用于形成用于编辑任意对象的编辑界面的技术。 特别地,本发明提供了用于枚举对象属性的系统和方法,选择合适的预先存在的对象编辑器,并且如果没有这样的预先存在的编辑器可用,则构建一个适于编辑对象的属性的对象编辑器 其中对象可以包括属性和/或对象的集合。 合适的编辑器的构建基于对象属性的枚举和使用诸如可扩展标记语言(“XML”)等的描述性语言对对象的序列化。 由用户通过对象接口和编辑器指定的属性值以描述性格式存储,如XML,通常指定对象的初始特征。