Enable ribbon reloading via a proxy add-in
    1.
    发明授权
    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.

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

    USING EXTENSION METHODS TO EXTEND COM OBJECTS
    2.
    发明申请
    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.

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

    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.

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

    Light-weight managed composite control hosting
    4.
    发明授权
    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
    5.
    发明申请
    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.

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

    Quota-based resource management
    6.
    发明授权
    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
    7.
    发明申请
    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.

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

    EXTENDED MACRO RECORDING
    8.
    发明申请
    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中包含的呼叫随后被重定向到一个单独的记录引擎中的一个或多个功能。 宏被输出到与原始记录引擎的原始格式不同的格式。

    Using extension methods to extend COM objects
    9.
    发明授权
    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.

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

    APPLICATION LEVEL SMART TAGS
    10.
    发明申请
    APPLICATION LEVEL SMART TAGS 审中-公开
    应用级智能标签

    公开(公告)号:US20090217254A1

    公开(公告)日:2009-08-27

    申请号:US12035442

    申请日:2008-02-22

    IPC分类号: G06F9/44 G06F3/048

    CPC分类号: G06F17/218 G06F3/0481

    摘要: Smart tag functionality is enabled in documents at an application level. An application add-in module configured to be loaded into an application includes a recognizer module and an action module. The recognizer module is configured to recognize a textual object in a plurality of documents open in an application and to assign a smart tag to the recognized textual object. The action module is configured to indicate an action in an interface provided in a document proximate to the smart tag if a user interacts with the smart tag in the document. The action module is configured to enable the action to be performed if the user selects the action in the provided interface.

    摘要翻译: 智能标签功能在应用程序级别的文档中启用。 配置为加载到应用中的应用程序加载项模块包括识别器模块和动作模块。 识别器模块被配置为识别在应用程序中打开的多个文档中的文本对象,并将智能标签分配给识别的文本对象。 如果用户与文档中的智能标签交互,则动作模块被配置为指示在接近智能标签的文档中提供的接口中的动作。 操作模块被配置为如果用户在所提供的接口中选择动作,则能够执行动作。