VERSION RESILIENCY FOR A HOST APPLICATION AND MANAGED CODE
    3.
    发明申请
    VERSION RESILIENCY FOR A HOST APPLICATION AND MANAGED CODE 有权
    主机应用程序和管理代码的版本恢复

    公开(公告)号:US20080201700A1

    公开(公告)日:2008-08-21

    申请号:US11675616

    申请日:2007-02-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71 G06F9/44536

    摘要: A method and architecture for increasing version resiliency between a host application that is unmanaged code and managed code is provided. A version resiliency technique specifies that the host application and the managed code communicate via an adapter that implements a protocol to access an object exposed by the host application. The version resiliency technique specifies that when a new version of the host application that impacts an interface exposed by the object of the host application is released, a new version of the adapter that executes within the application domain of the custom code is released. A version of managed code that adheres to the protocol will correctly interact with new versions of the host application that include a new version of the object because a new implementation of the adapter is also provided.

    摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和托管代码之间的版本弹性的方法和架构。 版本弹性技术指定主机应用程序和托管代码通过实现协议的适配器进行通信,以访问主机应用程序公开的对象。 版本弹性技术规定,当释放影响主机应用程序对象暴露的接口的主机应用程序的新版本时,将释放在定制代码的应用程序域内执行的适配器的新版本。 托管代码遵循协议的版本将正确地与包含新版本对象的主机应用程序的新版本进行交互,因为还提供了适配器的新实现。

    Version-resilient loader for custom code runtimes
    4.
    发明授权
    Version-resilient loader for custom code runtimes 有权
    适用于自定义代码运行时的版本弹性加载器

    公开(公告)号:US08793676B2

    公开(公告)日:2014-07-29

    申请号:US11675584

    申请日:2007-02-15

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44521

    摘要: A method and system for dynamically identifying and loading a version of a runtime for custom code of a host application without modifying the host application is provided. A loading system dynamically identifies the version of the runtime during execution of the host application. The loading system is also dynamically linked into the host application so that its algorithm for identifying the version of the runtime can be modified without modifying the host application. When requested by the host application to load custom code, the loading system identifies a version of the runtime to load, loads the identified version of the runtime, and then requests a load component of the loaded version of the runtime to load the custom code.

    摘要翻译: 提供了用于动态地识别和加载主机应用程序的自定义代码的运行时版本而不修改主机应用程序的方法和系统。 加载系统在主机应用程序的执行期间动态地标识运行时的版本。 加载系统也动态链接到主机应用程序中,因此可以修改其用于识别运行时版本的算法,而无需修改主机应用程序。 当主机应用程序请求加载自定义代码时,加载系统识别要加载的运行时版本,加载运行时的标识版本,然后请求加载的运行时版本的加载组件加载自定义代码。

    Version resiliency for a host application and managed code
    5.
    发明授权
    Version resiliency for a host application and managed code 有权
    主机应用程序和托管代码的版本弹性

    公开(公告)号:US08181188B2

    公开(公告)日:2012-05-15

    申请号:US11675616

    申请日:2007-02-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71 G06F9/44536

    摘要: A method and architecture for increasing version resiliency between a host application that is unmanaged code and managed code is provided. A version resiliency technique specifies that the host application and the managed code communicate via an adapter that implements a protocol to access an object exposed by the host application. The version resiliency technique specifies that when a new version of the host application that impacts an interface exposed by the object of the host application is released, a new version of the adapter that executes within the application domain of the custom code is released. A version of managed code that adheres to the protocol will correctly interact with new versions of the host application that include a new version of the object because a new implementation of the adapter is also provided.

    摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和托管代码之间的版本弹性的方法和架构。 版本弹性技术指定主机应用程序和托管代码通过实现协议的适配器进行通信,以访问主机应用程序公开的对象。 版本弹性技术规定,当释放影响主机应用程序对象暴露的接口的主机应用程序的新版本时,将释放在定制代码的应用程序域内执行的适配器的新版本。 托管代码遵循协议的版本将正确地与包含新版本对象的主机应用程序的新版本进行交互,因为还提供了适配器的新实现。

    VERSION-RESILIENT LOADER FOR CUSTOM CODE RUNTIMES
    6.
    发明申请
    VERSION-RESILIENT LOADER FOR CUSTOM CODE RUNTIMES 有权
    用于自定义代码运行的版本强制装载机

    公开(公告)号:US20080201568A1

    公开(公告)日:2008-08-21

    申请号:US11675584

    申请日:2007-02-15

    IPC分类号: G06F9/00

    CPC分类号: G06F9/44521

    摘要: A method and system for dynamically identifying and loading a version of a runtime for custom code of a host application without modifying the host application is provided. A loading system dynamically identifies the version of the runtime during execution of the host application. The loading system is also dynamically linked into the host application so that its algorithm for identifying the version of the runtime can be modified without modifying the host application. When requested by the host application to load custom code, the loading system identifies a version of the runtime to load, loads the identified version of the runtime, and then requests a load component of the loaded version of the runtime to load the custom code.

    摘要翻译: 提供了用于动态地识别和加载主机应用程序的自定义代码的运行时版本而不修改主机应用程序的方法和系统。 加载系统在主机应用程序的执行期间动态地标识运行时的版本。 加载系统也动态链接到主机应用程序中,因此可以修改其用于识别运行时版本的算法,而无需修改主机应用程序。 当主机应用程序请求加载自定义代码时,加载系统识别要加载的运行时版本,加载运行时的标识版本,然后请求加载的运行时版本的加载组件加载自定义代码。

    Document-level features in add-ins
    7.
    发明授权
    Document-level features in add-ins 有权
    加载项中的文档级功能

    公开(公告)号:US08370740B2

    公开(公告)日:2013-02-05

    申请号:US12046297

    申请日:2008-03-11

    IPC分类号: G06F17/00

    摘要: The invention enables document level controls to be added to applications which display documents by using an application level add-in. The application level add-in tracks document opening and closing and dynamically constructs the document level control accordingly to ensure that the document level control is active only while the document is open.

    摘要翻译: 本发明使得能够将文档级别控制添加到通过使用应用程序级加载项显示文档的应用程序。 应用程序级加载项跟踪文档打开和关闭,并相应地动态构建文档级别控制,以确保文档级别控制仅在文档打开时处于活动状态。

    VERSION RESILIENCY FOR A HOST APPLICATION AND CUSTOM CODE
    8.
    发明申请
    VERSION RESILIENCY FOR A HOST APPLICATION AND CUSTOM CODE 有权
    主机应用程序和自定义代码的版本恢复

    公开(公告)号:US20080201691A1

    公开(公告)日:2008-08-21

    申请号:US11675614

    申请日:2007-02-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: A method and architecture for increasing version resiliency between a host application that is unmanaged code and custom code that is managed code is provided. A host application exposes an application-level object and a document-level object. A custom code runtime provides a wrapper for the document-level object within the application domain of the custom code runtime. The custom code runtime also provides a mechanism within the application domain of the custom code runtime for providing to custom code a reference to the application-level object directly, rather than through a wrapper. Custom code can then access functionality of the application-level object directly using the reference without having to use a wrapper provided by the custom code runtime.

    摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和被管理代码的自定义代码之间的版本弹性的方法和架构。 主机应用程序公开应用程序级对象和文档级对象。 自定义代码运行时为自定义代码运行时的应用程序域中的文档级对象提供了一个包装器。 自定义代码运行时还提供了自定义代码运行时的应用程序域中的一种机制,以便直接向定制代码提供对应用程序级对象的引用,而不是通过包装器。 然后,自定义代码可以直接使用引用访问应用程序级对象的功能,而无需使用自定义代码运行时提供的包装器。

    Version resiliency for a host application and custom code
    9.
    发明授权
    Version resiliency for a host application and custom code 有权
    主机应用程序和自定义代码的版本弹性

    公开(公告)号:US08146109B2

    公开(公告)日:2012-03-27

    申请号:US11675614

    申请日:2007-02-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: A method and architecture for increasing version resiliency between a host application that is unmanaged code and custom code that is managed code is provided. A host application exposes an application-level object and a document-level object. A custom code runtime provides a wrapper for the document-level object within the application domain of the custom code runtime. The custom code runtime also provides a mechanism within the application domain of the custom code runtime for providing to custom code a reference to the application-level object directly, rather than through a wrapper. Custom code can then access functionality of the application-level object directly using the reference without having to use a wrapper provided by the custom code runtime.

    摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和被管理代码的自定义代码之间的版本弹性的方法和架构。 主机应用程序公开应用程序级对象和文档级对象。 自定义代码运行时为自定义代码运行时的应用程序域中的文档级对象提供了一个包装器。 自定义代码运行时还提供了自定义代码运行时的应用程序域中的一种机制,以便直接向定制代码提供对应用程序级对象的引用,而不是通过包装器。 然后,自定义代码可以直接使用引用访问应用程序级对象的功能,而无需使用自定义代码运行时提供的包装器。

    VERSION-RESILIENCE BETWEEN A MANAGED ENVIRONMENT AND A SECURITY POLICY
    10.
    发明申请
    VERSION-RESILIENCE BETWEEN A MANAGED ENVIRONMENT AND A SECURITY POLICY 审中-公开
    管理环境与安全政策之间的版本恢复

    公开(公告)号:US20080201759A1

    公开(公告)日:2008-08-21

    申请号:US11675611

    申请日:2007-02-15

    IPC分类号: G06F17/00

    CPC分类号: G06F21/53

    摘要: A method and system for enforcing a security policy that is version-independent of a managed environment when loading custom code for a host application is provided. A security system of the managed environment receives an identifier of custom code to be loaded by the host application. Before loading the identified custom code, the managed environment enforces the security policy using the security system. The security system applies the security policy expressed using a version-independent indication of identifiers of untrusted custom code. If the security system determines that the trust of the custom code is unknown, then the security system requests a trust manager associated with the host application to enforce a host application-specific security policy. When the custom code is trusted, the managed environment loads the custom code.

    摘要翻译: 提供了一种方法和系统,用于在加载主机应用程序的自定义代码时,执行与受管环境版本无关的安全策略。 受管环境的安全系统接收要由主机应用程序加载的自定义代码的标识符。 在加载标识的自定义代码之前,受管环境使用安全系统强制执行安全策略。 安全系统应用使用与版本无关的不可信定制代码标识符表示的安全策略。 如果安全系统确定自定义代码的信任是未知的,则安全系统请求与主机应用程序相关联的信任管理器来强制执行主机特定于应用程序的安全策略。 当自定义代码被信任时,受管环境加载自定义代码。