发明名称 Language service provider management using application context
摘要 A language service provider framework that generates an application context of a dynamic language program being authored. The application context includes a description of the dynamic language application being authored, one or more specific locations within the program, and runtime environment information. A language service provider port component holds one or more language service providers. Each language service provider may receive the application context and generate a set of available symbols corresponding to each of at least one of the identified one or more specific locations. A management component receives the application context from the application context generation component, provides the application context the language service provider, and correspondingly receives the available symbol set from the language service provider. Since the management component provides an application context that also includes runtime environment information, the available symbol set may be more accurately represented, thereby facilitating authoring of dynamic language programs.
申请公布号 US8869106(B2) 申请公布日期 2014.10.21
申请号 US201113329140 申请日期 2011.12.16
申请人 Microsoft Corporation 发明人 Jazdzewski Charles P.;Fanning Michael C.;Kimmerly Randy S.;Horton A. Michael
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 代理人 Sullivan Kevin;Haslam Brian;Minhas Micky
主权项 1. A computer program product comprising one or more computer-readable hardware storage device having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, causes the computing system to instantiate and operate a language service provider framework that comprises: an application context generation component configured to generate an application context of a dynamic language program being authored, the application context including one or more specific locations in the dynamic language program, a description of the dynamic language program, and runtime environment information corresponding to operation of the dynamic language program; a language service provider port component configured to hold one or more language service providers; anda management component configured to 1) receive the application context from the application context generation component, 2) provide the application context to a language service provider held by the language service provider port component, and 3) receive a set of available symbols corresponding to each of at least one of the one or more specific locations from the language service provider.
地址 Redmond WA US