-
公开(公告)号: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接收的消息转换为被管理控件理解的消息。
-
公开(公告)号: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接收的消息转换为被管理控件理解的消息。
-
公开(公告)号: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.
摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和托管代码之间的版本弹性的方法和架构。 版本弹性技术指定主机应用程序和托管代码通过实现协议的适配器进行通信,以访问主机应用程序公开的对象。 版本弹性技术规定,当释放影响主机应用程序对象暴露的接口的主机应用程序的新版本时,将释放在定制代码的应用程序域内执行的适配器的新版本。 托管代码遵循协议的版本将正确地与包含新版本对象的主机应用程序的新版本进行交互,因为还提供了适配器的新实现。
-
公开(公告)号: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.
摘要翻译: 提供了用于动态地识别和加载主机应用程序的自定义代码的运行时版本而不修改主机应用程序的方法和系统。 加载系统在主机应用程序的执行期间动态地标识运行时的版本。 加载系统也动态链接到主机应用程序中,因此可以修改其用于识别运行时版本的算法,而无需修改主机应用程序。 当主机应用程序请求加载自定义代码时,加载系统识别要加载的运行时版本,加载运行时的标识版本,然后请求加载的运行时版本的加载组件加载自定义代码。
-
公开(公告)号: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.
摘要翻译: 本发明使得能够将文档级别控制添加到通过使用应用程序级加载项显示文档的应用程序。 应用程序级加载项跟踪文档打开和关闭,并相应地动态构建文档级别控制,以确保文档级别控制仅在文档打开时处于活动状态。
-
公开(公告)号: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.
摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和被管理代码的自定义代码之间的版本弹性的方法和架构。 主机应用程序公开应用程序级对象和文档级对象。 自定义代码运行时为自定义代码运行时的应用程序域中的文档级对象提供了一个包装器。 自定义代码运行时还提供了自定义代码运行时的应用程序域中的一种机制,以便直接向定制代码提供对应用程序级对象的引用,而不是通过包装器。 然后,自定义代码可以直接使用引用访问应用程序级对象的功能,而无需使用自定义代码运行时提供的包装器。
-
公开(公告)号: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.
摘要翻译: 提供了一种用于增加非托管代码的主机应用程序和被管理代码的自定义代码之间的版本弹性的方法和架构。 主机应用程序公开应用程序级对象和文档级对象。 自定义代码运行时为自定义代码运行时的应用程序域中的文档级对象提供了一个包装器。 自定义代码运行时还提供了自定义代码运行时的应用程序域中的一种机制,以便直接向定制代码提供对应用程序级对象的引用,而不是通过包装器。 然后,自定义代码可以直接使用引用访问应用程序级对象的功能,而无需使用自定义代码运行时提供的包装器。
-
10.
公开(公告)号:US20080201759A1
公开(公告)日:2008-08-21
申请号:US11675611
申请日:2007-02-15
申请人: Michael D. Downen , Darryn O. Lavery , Adriaan W. Canter , Sameer V. Bhangar , Thomas E. Quinn , Justin Kwak , David A. Whitechapel , Jeff Young , Shawn Farkas
发明人: Michael D. Downen , Darryn O. Lavery , Adriaan W. Canter , Sameer V. Bhangar , Thomas E. Quinn , Justin Kwak , David A. Whitechapel , Jeff Young , Shawn Farkas
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.
摘要翻译: 提供了一种方法和系统,用于在加载主机应用程序的自定义代码时,执行与受管环境版本无关的安全策略。 受管环境的安全系统接收要由主机应用程序加载的自定义代码的标识符。 在加载标识的自定义代码之前,受管环境使用安全系统强制执行安全策略。 安全系统应用使用与版本无关的不可信定制代码标识符表示的安全策略。 如果安全系统确定自定义代码的信任是未知的,则安全系统请求与主机应用程序相关联的信任管理器来强制执行主机特定于应用程序的安全策略。 当自定义代码被信任时,受管环境加载自定义代码。
-
-
-
-
-
-
-
-
-