-
公开(公告)号:US20080201700A1
公开(公告)日:2008-08-21
申请号:US11675616
申请日:2007-02-15
申请人: Thomas E. Quinn , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
发明人: Thomas E. Quinn , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
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.
摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和托管代码之间的版本弹性的方法和架构。 版本弹性技术指定主机应用程序和托管代码通过实现协议的适配器进行通信,以访问主机应用程序公开的对象。 版本弹性技术规定,当释放影响主机应用程序对象暴露的接口的主机应用程序的新版本时,将释放在定制代码的应用程序域内执行的适配器的新版本。 托管代码遵循协议的版本将正确地与包含新版本对象的主机应用程序的新版本进行交互,因为还提供了适配器的新实现。
-
公开(公告)号: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.
摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和被管理代码的自定义代码之间的版本弹性的方法和架构。 主机应用程序公开应用程序级对象和文档级对象。 自定义代码运行时为自定义代码运行时的应用程序域中的文档级对象提供了一个包装器。 自定义代码运行时还提供了自定义代码运行时的应用程序域中的一种机制,以便直接向定制代码提供对应用程序级对象的引用,而不是通过包装器。 然后,自定义代码可以直接使用引用访问应用程序级对象的功能,而无需使用自定义代码运行时提供的包装器。
-
公开(公告)号:US08793676B2
公开(公告)日:2014-07-29
申请号:US11675584
申请日:2007-02-15
申请人: Thomas E. Quinn , Richard A. Cook , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
发明人: Thomas E. Quinn , Richard A. Cook , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
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.
摘要翻译: 提供了用于动态地识别和加载主机应用程序的自定义代码的运行时版本而不修改主机应用程序的方法和系统。 加载系统在主机应用程序的执行期间动态地标识运行时的版本。 加载系统也动态链接到主机应用程序中,因此可以修改其用于识别运行时版本的算法,而无需修改主机应用程序。 当主机应用程序请求加载自定义代码时,加载系统识别要加载的运行时版本,加载运行时的标识版本,然后请求加载的运行时版本的加载组件加载自定义代码。
-
公开(公告)号: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.
摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和被管理代码的自定义代码之间的版本弹性的方法和架构。 主机应用程序公开应用程序级对象和文档级对象。 自定义代码运行时为自定义代码运行时的应用程序域中的文档级对象提供了一个包装器。 自定义代码运行时还提供了自定义代码运行时的应用程序域中的一种机制,以便直接向定制代码提供对应用程序级对象的引用,而不是通过包装器。 然后,自定义代码可以直接使用引用访问应用程序级对象的功能,而无需使用自定义代码运行时提供的包装器。
-
公开(公告)号:US08181188B2
公开(公告)日:2012-05-15
申请号:US11675616
申请日:2007-02-15
申请人: Thomas E. Quinn , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
发明人: Thomas E. Quinn , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
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.
摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和托管代码之间的版本弹性的方法和架构。 版本弹性技术指定主机应用程序和托管代码通过实现协议的适配器进行通信,以访问主机应用程序公开的对象。 版本弹性技术规定,当释放影响主机应用程序对象暴露的接口的主机应用程序的新版本时,将释放在定制代码的应用程序域内执行的适配器的新版本。 托管代码遵循协议的版本将正确地与包含新版本对象的主机应用程序的新版本进行交互,因为还提供了适配器的新实现。
-
公开(公告)号:US20080201568A1
公开(公告)日:2008-08-21
申请号:US11675584
申请日:2007-02-15
申请人: Thomas E. Quinn , Richard A. Cook , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
发明人: Thomas E. Quinn , Richard A. Cook , Michael Shneerson , David A. Whitechapel , William A. Robertson , Pallavi Vajranabhaiah
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.
摘要翻译: 提供了用于动态地识别和加载主机应用程序的自定义代码的运行时版本而不修改主机应用程序的方法和系统。 加载系统在主机应用程序的执行期间动态地标识运行时的版本。 加载系统也动态链接到主机应用程序中,因此可以修改其用于识别运行时版本的算法,而无需修改主机应用程序。 当主机应用程序请求加载自定义代码时,加载系统识别要加载的运行时版本,加载运行时的标识版本,然后请求加载的运行时版本的加载组件加载自定义代码。
-
公开(公告)号:US08370740B2
公开(公告)日:2013-02-05
申请号:US12046297
申请日:2008-03-11
IPC分类号: G06F17/00
CPC分类号: G06F9/45512 , G06F8/70 , G06F9/541
摘要: 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.
摘要翻译: 本发明使得能够将文档级别控制添加到通过使用应用程序级加载项显示文档的应用程序。 应用程序级加载项跟踪文档打开和关闭,并相应地动态构建文档级别控制,以确保文档级别控制仅在文档打开时处于活动状态。
-
公开(公告)号:US08010970B2
公开(公告)日:2011-08-30
申请号:US11733524
申请日:2007-04-10
申请人: Dimitar Birov , Michael W. Morton , Daniel A. Molina , John Durant , Thomas E. Quinn , Michael Shneerson , David A. Whitechapel
发明人: Dimitar Birov , Michael W. Morton , Daniel A. Molina , John Durant , Thomas E. Quinn , Michael Shneerson , David A. Whitechapel
CPC分类号: G06Q10/107 , G06F9/451
摘要: The forms hosting system allows a developer to design custom Outlook form regions containing standard and custom managed controls using popular development tools. The forms hosting system provides a runtime wrapper that appears to Outlook as a normal ActiveX control. When Outlook invokes the runtime wrapper control, the runtime wrapper control loads the managed controls defined by the developer. The runtime wrapper control translates messages received from Outlook into messages understood by the managed controls.
摘要翻译: 表单托管系统允许开发人员使用流行的开发工具来设计包含标准和自定义托管控件的自定义Outlook表单区域。 表单托管系统提供了一个作为普通ActiveX控件在Outlook中显示的运行时包装器。 当Outlook调用运行时包装器控件时,运行时包装器控件加载由开发人员定义的托管控件。 运行时包装器控件将从Outlook接收的消息转换为被管理控件理解的消息。
-
公开(公告)号:US20090235148A1
公开(公告)日:2009-09-17
申请号:US12046297
申请日:2008-03-11
IPC分类号: G06F17/00
CPC分类号: G06F9/45512 , G06F8/70 , G06F9/541
摘要: Document level add-ins. A computing environment may include one or more applications. The applications host documents. A method includes acts for facilitating an application level add-in to add document level controls. The method includes determining that a document has been opened or created. The method further includes determining from an application level add-in, a class of documents for which document level controls should be added. It is determined that the document that has been opened or created is in the class of documents. A document level control specified in the application level add-in is added to the document.
摘要翻译: 文档级加载项。 计算环境可以包括一个或多个应用。 应用程序托管文档。 一种方法包括促进应用程序级加载项以添加文档级别控制的动作。 该方法包括确定文档已被打开或创建。 该方法还包括从应用级加载中确定应该添加文档级别控制的一类文档。 确定已经打开或创建的文档在文档类中。 应用程序级别加载项中指定的文档级别控件将添加到文档中。
-
公开(公告)号:US20080256555A1
公开(公告)日:2008-10-16
申请号:US11733524
申请日:2007-04-10
申请人: Dimitar Birov , Michael W. Morton , Daniel A. Molina , John Durant , Thomas E. Quinn , Michael Shneerson , David A. Whitechapel
发明人: Dimitar Birov , Michael W. Morton , Daniel A. Molina , John Durant , Thomas E. Quinn , Michael Shneerson , David A. Whitechapel
IPC分类号: G06F9/46
CPC分类号: G06Q10/107 , G06F9/451
摘要: The forms hosting system allows a developer to design custom Outlook form regions containing standard and custom managed controls using popular development tools. The forms hosting system provides a runtime wrapper that appears to Outlook as a normal ActiveX control. When Outlook invokes the runtime wrapper control, the runtime wrapper control loads the managed controls defined by the developer. The runtime wrapper control translates messages received from Outlook into messages understood by the managed controls.
摘要翻译: 表单托管系统允许开发人员使用流行的开发工具来设计包含标准和自定义托管控件的自定义Outlook表单区域。 表单托管系统提供了一个作为普通ActiveX控件在Outlook中显示的运行时包装器。 当Outlook调用运行时包装器控件时,运行时包装器控件加载由开发人员定义的托管控件。 运行时包装器控件将从Outlook接收的消息转换为被管理控件理解的消息。
-
-
-
-
-
-
-
-
-