EXTENDED MACRO RECORDING
    1.
    发明申请
    EXTENDED MACRO RECORDING 审中-公开
    延伸的宏观记录

    公开(公告)号:US20090138846A1

    公开(公告)日:2009-05-28

    申请号:US11944461

    申请日:2007-11-23

    IPC分类号: G06F9/44

    CPC分类号: G06F9/451

    摘要: Various technologies and techniques are disclosed for extending macro recordings. A request is received to record a macro in a macro-enabled application using an original recording engine. The request is intercepted, and the macro is recorded using a separate recording engine than the original recording engine. To record the macro using the separate recording engine, a vtable is intercepted from a macro recording mechanism used by an original recording engine. Calls contained in the vtable are then redirected to one or more functions in a separate recording engine. The macro is output to a different format than an original format of the original recording engine.

    摘要翻译: 公开了用于扩展宏记录的各种技术和技术。 接收到使用原始记录引擎在启用宏的应用程序中记录宏的请求。 该请求被拦截,并且使用与原始记录引擎不同的记录引擎来记录宏。 要使用单独的记录引擎记录宏,从原始记录引擎使用的宏记录机制截取vtable。 vtable中包含的呼叫随后被重定向到一个单独的记录引擎中的一个或多个功能。 宏被输出到与原始记录引擎的原始格式不同的格式。

    Enable ribbon reloading via a proxy add-in
    2.
    发明授权
    Enable ribbon reloading via a proxy add-in 有权
    通过代理加载项启用功能区重新加载

    公开(公告)号:US07802199B2

    公开(公告)日:2010-09-21

    申请号:US11947785

    申请日:2007-11-30

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F3/0483

    摘要: Various technologies and techniques are disclosed for enabling ribbon re-loading through a proxy add-in. A ribbon proxy add-in is loaded that has ribbon customizations for a ribbon of a primary add-in. The primary add-in is also loaded. At a later point in time, the ribbon proxy add-in is unloaded and reloaded, which causes a host application to re-query the ribbon proxy add-in for the ribbon customizations. Since the ribbon proxy add-in points to the ribbon customizations of the primary add-in, the ribbon of the primary add-in is updated as a result.

    摘要翻译: 公开了各种技术和技术,用于通过代理加载项实现功能区重新加载。 加载了一个功能区代理加载项,它具有主加载项功能区的功能区自定义。 主加载项也被加载。 在稍后的时间点,功能区代理加载项被卸载并重新加载,这导致主机应用程序重新查询功能区代理加载项以进行功能区自定义。 由于功能区代理插件指向主加载项的功能区自定义,因此会更新主加载项的功能区。

    ENABLE RIBBON RELOADING VIA A PROXY ADD-IN
    3.
    发明申请
    ENABLE RIBBON RELOADING VIA A PROXY ADD-IN 有权
    EIABLE RIBBON通过代用品补充

    公开(公告)号:US20090144645A1

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

    申请号:US11947785

    申请日:2007-11-30

    IPC分类号: G06F3/048

    CPC分类号: G06F3/0483

    摘要: Various technologies and techniques are disclosed for enabling ribbon re-loading through a proxy add-in. A ribbon proxy add-in is loaded that has ribbon customizations for a ribbon of a primary add-in. The primary add-in is also loaded. At a later point in time, the ribbon proxy add-in is unloaded and reloaded, which causes a host application to re-query the ribbon proxy add-in for the ribbon customizations. Since the ribbon proxy add-in points to the ribbon customizations of the primary add-in, the ribbon of the primary add-in is updated as a result.

    摘要翻译: 公开了各种技术和技术,用于通过代理加载项实现功能区重新加载。 加载了一个功能区代理加载项,它具有主加载项功能区的功能区自定义。 主加载项也被加载。 在稍后的时间点,功能区代理加载项被卸载并重新加载,这导致主机应用程序重新查询功能区代理加载项以进行功能区自定义。 由于功能区代理插件指向主加载项的功能区自定义,因此会更新主加载项的功能区。

    UNMANAGED-TO-MANAGED AGGREGATION
    4.
    发明申请
    UNMANAGED-TO-MANAGED AGGREGATION 审中-公开
    无人管理的聚合

    公开(公告)号:US20090144752A1

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

    申请号:US11947782

    申请日:2007-11-30

    IPC分类号: G06F13/00

    CPC分类号: G06F9/44526 G06F9/449

    摘要: Various technologies and techniques are disclosed for providing communication between managed objects across application domains. When a determination is made that a communication from a first managed object to a second managed object on a different application domain is needed, an unmanaged aggregation object is created. An aggregation process is used to aggregate the second unmanaged object with the unmanaged aggregation object. Calls are then passed from the first managed object through the unmanaged aggregation object to the second managed object. The second managed object appears to be an unmanaged object through use of the unmanaged aggregation object.

    摘要翻译: 公开了各种技术和技术,用于在跨应用领域的管理对象之间提供通信。 当确定需要在不同应用领域从第一管理对象到第二管理对象的通信时,创建非管理聚合对象。 聚合过程用于将第二个非托管对象与非托管聚合对象进行聚合。 然后,通过非托管聚合对象将呼叫从第一个托管对象传递到第二个托管对象。 通过使用非托管聚合对象,第二个托管对象似乎是一个非托管对象。

    Using extension methods to extend COM objects
    5.
    发明授权
    Using extension methods to extend COM objects 有权
    使用扩展方法扩展COM对象

    公开(公告)号:US08296730B2

    公开(公告)日:2012-10-23

    申请号:US12046446

    申请日:2008-03-12

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/437 G06F9/449

    摘要: When objects are called by a program written in a strongly-typed language using an interface written in a loosely-typed manner, incompatibilities between the programming languages can cause problems. Extension methods can simplify the interface between objects in an object model and a program written in a strongly-typed programming language by providing method overloads that accept strongly-typed parameters. Extension methods are provided that use method overloads that accept strongly-typed parameters, improving type safety by allowing the compiler to enforce type safety rather than relying on type checking at runtime. Nullable types and object initialization may be used to provide strongly-typed optional parameters. Extension methods can be used to support parameterized properties and to support class indexers, enabling query of collections of in-memory objects.

    摘要翻译: 当使用以松散类型的方式编写的接口以强类型语言编写的程序调用对象时,编程语言之间的不兼容性可能会导致问题。 扩展方法可以通过提供接受强类型参数的方法重载来简化对象模型中对象之间的接口和用强类型编程语言编写的程序。 提供了扩展方法,使用接受强类型参数的方法重载,通过允许编译器强制类型安全性而不是依赖于运行时的类型检查来提高类型安全性。 可以使用可空类型和对象初始化来提供强类型的可选参数。 扩展方法可用于支持参数化属性并支持类索引器,从而可以查询内存中对象的集合。

    Light-weight managed composite control hosting
    6.
    发明授权
    Light-weight managed composite control hosting 有权
    轻量级管理复合控件托管

    公开(公告)号:US09052924B2

    公开(公告)日:2015-06-09

    申请号:US12102869

    申请日:2008-04-15

    CPC分类号: G06F9/4443 G06F9/451

    摘要: A managed composite control can be directly (without intermediary hosting layers) hosted within an unmanaged hosting application. A managed control which can host managed composite controls is provided, the managed control being directly hostable within any unmanaged hosting control. An adapter (control) wraps the managed control content before the control content is moved into the unmanaged layer. Overloaded methods are provided that accept managed controls and manage communication between layers in such a way that instead of internal references expecting a user control, the internal references expect an object.

    摘要翻译: 托管组合控件可以直接(不带中间托管层)托管在非托管托管应用程序中。 提供了可托管托管复合控件的托管控件,托管控件可直接在任何非托管托管控件中托管。 在将控制内容移动到非托管层之前,适配器(控件)包装托管控件内容。 提供了重载方法,它们接受托管控件并管理层之间的通信,而不是内部引用而不是期望用户控制,内部引用期望一个对象。

    LIGHT-WEIGHT MANAGED COMPOSITE CONTROL HOSTING
    7.
    发明申请
    LIGHT-WEIGHT MANAGED COMPOSITE CONTROL HOSTING 有权
    轻量级管理的复合控制主机

    公开(公告)号:US20090259951A1

    公开(公告)日:2009-10-15

    申请号:US12102869

    申请日:2008-04-15

    IPC分类号: G06F3/00

    CPC分类号: G06F9/4443 G06F9/451

    摘要: A managed composite control can be directly (without intermediary hosting layers) hosted within an unmanaged hosting application. A managed control which can host managed composite controls is provided, the managed control being directly hostable within any unmanaged hosting control. An adapter (control) wraps the managed control content before the control content is moved into the unmanaged layer. Overloaded methods are provided that accept managed controls and manage communication between layers in such a way that instead of internal references expecting a user control, the internal references expect an object.

    摘要翻译: 托管组合控件可以直接(不带中间托管层)托管在非托管托管应用程序中。 提供了可托管托管复合控件的托管控件,托管控件可直接在任何非托管托管控件中托管。 在将控制内容移动到非托管层之前,适配器(控件)包装托管控件内容。 提供了重载方法,它们接受托管控件并管理层之间的通信,而不是内部引用而不是期望用户控制,内部引用期望一个对象。

    USING EXTENSION METHODS TO EXTEND COM OBJECTS
    8.
    发明申请
    USING EXTENSION METHODS TO EXTEND COM OBJECTS 有权
    使用扩展方法来扩展COM对象

    公开(公告)号:US20090234804A1

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

    申请号:US12046446

    申请日:2008-03-12

    IPC分类号: G06F9/54 G06F7/10 G06F17/30

    CPC分类号: G06F8/437 G06F9/449

    摘要: When objects are called by a program written in a strongly-typed language using an interface written in a loosely-typed manner, incompatibilities between the programming languages can cause problems. Extension methods can simplify the interface between objects in an object model and a program written in a strongly-typed programming language by providing method overloads that accept strongly-typed parameters. Extension methods are provided that use method overloads that accept strongly-typed parameters, improving type safety by allowing the compiler to enforce type safety rather than relying on type checking at runtime. Nullable types and object initialization may be used to provide strongly-typed optional parameters. Extension methods can be used to support parameterized properties and to support class indexers, enabling query of collections of in-memory objects.

    摘要翻译: 当使用以松散类型的方式编写的接口以强类型语言编写的程序调用对象时,编程语言之间的不兼容可能会导致问题。 扩展方法可以通过提供接受强类型参数的方法重载来简化对象模型中对象之间的接口和用强类型编程语言编写的程序。 提供了扩展方法,使用接受强类型参数的方法重载,通过允许编译器强制类型安全性而不是依赖于运行时的类型检查来提高类型安全性。 可以使用可空类型和对象初始化来提供强类型的可选参数。 扩展方法可用于支持参数化属性并支持类索引器,从而可以查询内存中对象的集合。

    Quota-based resource management
    9.
    发明授权
    Quota-based resource management 有权
    配额资源管理

    公开(公告)号:US09201693B2

    公开(公告)日:2015-12-01

    申请号:US13603404

    申请日:2012-09-04

    IPC分类号: G06F9/46 G06F9/50

    摘要: Innovations for resource management are described herein. For example, resource management organizes resources as pools that are associated with different types of workloads. The resource management can be implemented as part of an application layer framework and/or operating system of a computing device. A budget is established at design time for the resources of the computing device. Each type of workload primarily draws from resources dedicated to that type of workload in the associated pool under the budget, as enforced by the operating system. This can help provide acceptable performance for those workloads that are permitted to run, while preventing resources of the mobile computing device from becoming spread too thin among workloads. It can also help maintain a good overall balance among different types of workloads.

    摘要翻译: 本文描述了资源管理的创新。 例如,资源管理将资源组织为与不同类型工作负载相关联的池。 资源管理可以被实现为计算设备的应用层框架和/或操作系统的一部分。 在设计时为计算设备的资源建立预算。 每种类型的工作负载主要来自在操作系统强制执行的预算下,专用于关联池中的该类型工作负载的资源。 这可以帮助为允许运行的工作负载提供可接受的性能,同时防止移动计算设备的资源在工作负载中传播得太薄。 它还可以帮助在不同类型的工作负载之间保持良好的整体平衡。

    QUOTA-BASED RESOURCE MANAGEMENT
    10.
    发明申请
    QUOTA-BASED RESOURCE MANAGEMENT 有权
    基于QUOTA的资源管理

    公开(公告)号:US20140068624A1

    公开(公告)日:2014-03-06

    申请号:US13603404

    申请日:2012-09-04

    IPC分类号: G06F9/50

    摘要: Innovations for quota-based resource management are described herein. For example, quota-based resource management is implemented as part of an application layer framework and/or operating system of a computing device. With the quota-based resource management, a budget is established at design time for the resources of the computing device. Each type of workload primarily draws from resources dedicated to that type of workload in the budget, as enforced by the operating system. This can help provide acceptable performance for those workloads that are permitted to run, while preventing resources of the mobile computing device from becoming spread too thin among workloads. It can also help maintain a good overall balance among different types of workloads.

    摘要翻译: 本文描述了基于配额的资源管理的创新。 例如,基于配额的资源管理被实现为计算设备的应用层框架和/或操作系统的一部分。 通过基于配额的资源管理,在设计时就为计算设备的资源建立预算。 每种类型的工作负载主要来自专用于预算中的这种类型的工作负载的资源,由操作系统执行。 这可以帮助为允许运行的工作负载提供可接受的性能,同时防止移动计算设备的资源在工作负载中传播得太薄。 它还可以帮助在不同类型的工作负载之间保持良好的整体平衡。