-
公开(公告)号:CN102567023B
公开(公告)日:2016-03-16
申请号:CN201110446858.7
申请日:2011-12-28
Applicant: 微软技术许可有限责任公司
IPC: G06F9/44
Abstract: 描述了接口标识符参数化技术。在一个或多个实现方式中,获得以编程模型的二进制标准表示的参数类型的文本描述,以及至少部分地基于所获得的参数类型的文本描述生成接口标识符。
-
公开(公告)号:CN102866884B
公开(公告)日:2016-09-28
申请号:CN201210317710.8
申请日:2012-08-31
Applicant: 微软技术许可有限责任公司
Inventor: H.皮尔森 , B.雷克托尔 , M.洛夫尔 , M.普拉克里亚 , S.罗维 , T.巴苏 , R.A.弗洛达茨科 , E.H.奥米亚 , J.杜尼茨 , A.霍尔塞克 , L.W.奥斯特曼 , 曾炜 , N.沃瓦 , S.索尔卡 , M.阿克西安金
IPC: G06F9/44
CPC classification number: G06F9/542 , G06F8/36 , G06F9/448 , G06F9/4484 , G06F9/541
Abstract: 有关操作系统应用编程接口的信息以已知的格式被存储在已知的位置。这个信息充分描述由操作系统显露的API,并且被存储在API元数据文件中。语言编译器或解释器使用这个API信息来用目标语言构建本机系统API的自然的和熟悉的表示。语言编译器或解释器可以在编译时和/或运行时间读取所述API信息。元数据被使用来允许应用引用API中的命名元素。构建了投射,所述投射使用元数据来把API中的命名元素映射到目标语言中的命名元素,以及定义包装器,所述包装器在目标表示与本机操作系统表示之间对那些元素的数据编组。
-
公开(公告)号:CN106796521B
公开(公告)日:2020-11-13
申请号:CN201580055961.5
申请日:2015-10-13
Applicant: 微软技术许可有限责任公司
Abstract: 用于根据所提供的API合约的集合而被进行版本控制的合约平台的技术。API合约既是开发时间的可执行组件,又是运行时间的可执行组件。每个这样的合约定义了在运行时间被对应的实施模块完全支持的API的特定集合。与遗留平台的单体API不同,合约应用被写入API合约。这样的应用是“与平台无关的”。
-
公开(公告)号:CN103049299B
公开(公告)日:2016-11-30
申请号:CN201210331654.3
申请日:2012-09-10
Applicant: 微软技术许可有限责任公司
Inventor: L.W.奥斯特曼 , H.L.皮尔森 , E.H.奥米亚 , M.S.洛弗尔 , M.普拉克里亚 , S.C.罗维 , T.H.巴苏 , R.A.弗罗达茨克 , 曾炜 , N.N.沃瓦 , S.I.索尔卡 , M.阿克西安金
IPC: G06F9/45
Abstract: 各种实施例提供了在多个类型系统之间对类型解析进行抽象的能力。至少一种类型可以在一个或多个可编程访问文件中描述。在一些实施例中,使用不同类型系统的应用程序可以在不了解类型的描述所在位置的情况下,可编程地访问并解析至少一个类型系统的类型。可替代地或附加地,至少部分地基于所述类型描述,可以对包含在一个或多个可编程访问文件中的类型描述进行分析,并且将其重新构成一个或多个新的可编程访问文件。
-
公开(公告)号:CN106796521A
公开(公告)日:2017-05-31
申请号:CN201580055961.5
申请日:2015-10-13
Applicant: 微软技术许可有限责任公司
Abstract: 用于根据所提供的API合约的集合而被进行版本控制的合约平台的技术。API合约既是开发时间的可执行组件,又是运行时间的可执行组件。每个这样的合约定义了在运行时间被对应的实施模块完全支持的API的特定集合。与遗留平台的单体API不同,合约应用被写入API合约。这样的应用是“与平台无关的”。
-
-
-
-